【问题标题】:Maven Unable to use archetype:generate if local repository of is changed from .m2Maven 无法使用原型:如果本地存储库从 .m2 更改,则生成
【发布时间】:2010-08-17 17:11:31
【问题描述】:
我遇到了一个奇怪的问题。我在M2_HOME/conf 中编辑了Maven settings.xml 文件,并希望将jar 下载到{users.home}/.m2 以外的地方。
我已将<localRepository>G:/m2Repo</localRepository> 粘贴到settings.xml。
现在当我输入 mvn archetype:generate 时,出现以下错误:
[INFO] 正在扫描项目...
[INFO] 搜索带有前缀的插件的存储库:'archetype'。
[信息] --------------------------------------------- -------------------------
[错误] 构建错误
[信息] --------------------------------------------- -------------------------
[INFO] 插件 'org.apache.maven.plugins:maven-archetype-plugin' 不存在或找不到有效版本
[信息] --------------------------------------------- -------------------------
[信息] 追踪
org.apache.maven.lifecycle.LifecycleExecutionException:插件“org.apache.maven.plugins:maven-archetype-plugin”不存在或找不到有效版本
在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1569)
在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1851)
在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:462)
在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:175)
在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
在 org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
在 org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
在 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-archetype-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:179)
在 org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPluginManager.java:1642)
在 org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1540)
... 15 更多
[信息] --------------------------------------------- -------------------------
可能是什么问题?
【问题讨论】:
标签:
maven-2
maven-archetype