2010-08-07 80 views
1

我有Maven 2.2.0,在系统防火墙的Mac OS X 10.6上的JDK 6设置为打开。Maven archtype插件不存在错误

我试图通过创建行家结构的项目的Web应用程序:

mvn archtype:generate 

但我得到这个错误:

 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] The plugin 'org.apache.maven.plugins:maven-archtype-plugin' does not exist or no valid version could be found 
[INFO] ------------------------------------------------------------------------ 
[INFO] Trace 
org.apache.maven.lifecycle.LifecycleExecutionException: The plugin 'org.apache.maven.plugins:maven-archtype-plugin' does not exist or no valid version could be found 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1568) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1808) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:446) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:176) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 
    at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 
Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin 'org.apache.maven.plugins:maven-archtype-plugin' does not exist or no valid version could be found 
    at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:229) 
    at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91) 
    at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:172) 
    at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1539) 
    ... 15 more 

任何想法是怎么回事?

回答

0

这是原型,不是archtype。所以试试这个:

mvn archetype:generate 
+0

我同意。官方的插件文件在这里:http://maven.apache.org/archetype/maven-archetype-plugin/ – 2010-08-07 21:54:42

+0

耻辱一个我:) – Chiron 2010-08-07 21:57:18

+0

我输入“182”,因为我想创建一个JEE5 web应用程序,它会提示我选择一个版本。 无法解析原型描述符 org.codehaus.plexus.util.xml.pull.XmlPullParserException:标记'archetype-descriptor'的未知属性'id'(position:START_TAG seen ... ebapp-jee5“partial =”false“name =“JEE5 web application archetype”> – Chiron 2010-08-07 22:17:31