Maven 3:无法执行目标org.apache.maven.plugins:maven-archetype-plugin:2.2:generate

时间:2012-02-07 18:25:00

标签: java maven-3 maven-plugin maven-archetype

我正在尝试使用

测试 maven
mvn archetype:generate -DgroupId=org.sonatype.mavenbook -DartifactId=quickstart -Dversion=1.0-SNAPSHOT -DpackageName=org.sonatype.mavenbook -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.0 -DinteractiveMode=false

几分钟后,系统显示我:

Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-catalog/2.2/archetype-catalog-2.2.pom (2 KB at 4.4 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-models/2.2/archetype-models-2.2.pom
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/archetype/archetype-models/2.2/archetype-models-2.2.pom (3 KB at 5.8 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom
Downloaded: http://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom (8 KB at 17.0 KB/sec)
Downloading: http://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom
Downloading: http://repo.maven.apache.org/maven2/org/apache/ant/ant-parent/1.8.1/ant-parent-1.8.1.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30:36.874s
[INFO] Finished at: Tue Feb 07 15:59:39 BRST 2012
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generate failed: Plugin org.apache.maven.plugins:maven-archetype-plugin:2.2 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-archetype-plugin:jar:2.2 (): Failed to read artifact descriptor for org.codehaus.plexus:plexus-utils:jar:1.5.8: Could not transfer artifact org.codehaus.plexus:plexus:pom:2.0.2 from/to central (http://repo.maven.apache.org/maven2): Read timed out -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[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/PluginResolutionException

我该如何解决这个问题?提前谢谢!

5 个答案:

答案 0 :(得分:6)

当我使用Idea IDE创建项目时,我也遇到了同样的问题。使用以下方法,您可以创建独立应用程序或Web应用程序,而不会出现任何错误。

转到终端。输入下面提到的命令并执行。

对于网络应用程序:

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

对于独立应用程序:

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

这将通过下载相关的罐子等来创建项目结构。完成后,已创建项目结构。打开IDE并将其指向创建的Project的Pom.xml文件。

答案 1 :(得分:1)

错误是:

无法读取org.codehaus.plexus的工件描述符:plexus-utils:jar:1.5.8:无法传输工件org.codehaus.plexus:plexus:pom:2.0.2 from / to central(http:/ /repo.maven.apache.org/maven2):读取超时 当您的网络运行得更好时,请再试一次(互联网连接更好)。 如果可以连接http://repo.maven.apache.org/maven2,请检查ping。

答案 2 :(得分:0)

可能是您应该尝试使用root模式:尝试使用sudo +命令

答案 3 :(得分:0)

当我的计算机位于防火墙(公司网络)后面并且我没有在~/.m2/settings.xml中设置代理时,我遇到了这个问题。

反过来也可能是这样,已定义代理,但您不再连接到该网络。

有关Maven's settings.xml can be found here

的详细信息

答案 4 :(得分:0)

我遇到了同样的问题。 Maven似乎无法查看插件,在这种情况下是原型。这是一个网络问题。你是代理还是防火墙?如果是,请按照here给出的说明进行操作。否则,设置防火墙权限,您也可以尝试使用sudo。