2017-05-10 70 views
1

我的POM文件:MVN可無法安裝碼頭

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.vivek.jersey.sample</groupId> 
    <artifactId>vivek-jersey-sample</artifactId> 
    <packaging>war</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>vivek-jersey-sample Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.glassfish.jersey.core</groupId> 
     <artifactId>jersey-server</artifactId> 
     <version>2.22.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.glassfish.jersey.containers</groupId> 
     <artifactId>jersey-container-servlet</artifactId> 
     <version>2.22.1</version> 
    </dependency> 
    </dependencies> 
    <build> 
    <finalName>vivek-jersey-sample</finalName> 
    <plugins> 
     <plugin> 
     <groupId>org.eclipse.jetty</groupId> 
     <artifactId>jetty­maven­plugin</artifactId> 
     <version>9.2.11.v20150529</version> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

不是我做mvn jetty:run我得到的錯誤說,它不能找到jetty。我手動檢查urls.They似乎valid.Also我試着用很多很多版本。所有失敗,同樣的錯誤。我可以手動配置jetty?或者還有其他服務器可以使用嗎?

Exception

[INFO] Error stacktraces are turned on. 
[INFO] Scanning for projects... 
[WARNING] The POM for org.eclipse.jetty:jetty­maven­plugin:jar:9.2.11.v20150529 is missing, no dependency information available 
[WARNING] Failed to retrieve plugin descriptor for org.eclipse.jetty:jetty­maven­plugin:9.2.11.v20150529: Plugin org.eclipse.jetty:jetty­maven­plugin:9.2.11.v20150529 or one of its dependencies could not be resolved: Failure to find org.eclipse.jetty:jetty­maven­plugin:jar:9.2.11.v20150529 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced 
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml 
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml 
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 kB at 6.2 kB/s) 
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 kB at 8.1 kB/s) 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.233 s 
[INFO] Finished at: 2017-05-10T23:46:57+05:30 
[INFO] Final Memory: 13M/310M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/vks/.m2/repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1] 
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'jetty' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/vks/.m2/repository), central (https://repo.maven.apache.org/maven2)] 
    at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:93) 
    at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:266) 
    at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:220) 
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:103) 
    at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:83) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:89) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:191) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
[ERROR] 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException 
+0

當你運行'觸摸/tmp/jetty.jar && MVN安裝會發生什麼-plugin -Dversion = 9.2.11.v20150529 -Dfile =/tmp/jetty.jar -Dpackaging = jar' – Raphael

+0

@Raphael POM for org.eclipse.jetty:jettymavenplugin:jar:9.2.11.v20150529 is missing,no依賴信息可用 無法檢索org.eclipse.jetty的插件描述符:jettymavenplugin:9.2.11.v20150529:插件org.eclipse.jetty:jettymavenplugin:9.2.11.v20150529或其某個依賴項無法解析:無法解析找到org.eclipse.jetty:jettymavenplugin:jar :https://repo.maven.apache.org/maven2中的9.2.11.v20150529被緩存在本地存儲庫中,直到中央的更新間隔已過或更新被強制爲止,分辨率纔會被重新嘗試' – vks

+0

嘗試'wget https :// repo.maven.apache.org/maven2/org/eclipse/jetty/jetty-maven-plugin/9.2.11.v20150529/jetty-maven-plugin-9.2.11.v20150529.pom' – Raphael

回答

2

你的插件定義有一個不正確<artifactId>

使用正確的一個,而不是:安裝文件-DgroupId = org.eclipse.jetty -DartifactId =碼頭-行家:

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty­-maven-­plugin</artifactId> 
    <version>9.4.5.v20170502</version> 
    </plugin> 
+0

愚蠢的錯誤。我將內容從pdf複製到vi,不知何故'-'不在那裏.Thanx – vks