【问题标题】:Maven archtype plugin doesn't exist errorMaven 原型插件不存在错误
【发布时间】:2011-03-26 19:38:27
【问题描述】:

我在 Mac OS X 10.6 上安装了 Maven 2.2.0,JDK 6,系统防火墙设置为开启。

我正在尝试通过 maven archtype 创建一个 Web 应用程序:

mvn archtype:generate 

但是我收到了这个错误:

[错误] 构建错误 [信息] --------------------------------------------- ------------------------- [INFO] 插件 'org.apache.maven.plugins:maven-archtype-plugin' 不存在或找不到有效版本 [信息] --------------------------------------------- ------------------------- [信息] 追踪 org.apache.maven.lifecycle.LifecycleExecutionException:插件“org.apache.maven.plugins:maven-archtype-plugin”不存在或找不到有效版本 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1568) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1808) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:446) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:176) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 在 org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 在 org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 在 org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 在 org.codehaus.classworlds.Launcher.main(Launcher.java:375) 原因:org.apache.maven.plugin.version.PluginVersionNotFoundException:插件'org.apache.maven.plugins:maven-archtype-plugin'不存在或找不到有效版本 在 org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:229) 在 org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91) 在 org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:172) 在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1539) ... 15 更多

知道出了什么问题吗?

【问题讨论】:

    标签: java maven-2


    【解决方案1】:

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

    mvn archetype:generate 
    

    【讨论】:

    • 我同意。官方插件文档在这里:maven.apache.org/archetype/maven-archetype-plugin
    • 我输入“182”是因为我想创建一个 JEE5 Web 应用程序,它提示我选择一个版本。无法解析原型描述符 org.codehaus.plexus.util.xml.pull.XmlPullParserException:标记“原型描述符”的未知属性“id”(位置:START_TAG 看到 ...ebapp-jee5“partial="false" name=" JEE5 Web 应用程序原型">
    • @ElGusto:嗯,看起来某些原型有问题,请参阅jira.codehaus.org/browse/ARCHETYPE-304
    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 2016-05-18
    • 2012-03-02
    • 2011-04-10
    相关资源
    最近更新 更多