mvn 原型:生成问题
Posted
技术标签:
【中文标题】mvn 原型:生成问题【英文标题】:mvn archetype:generate issue 【发布时间】:2015-06-10 21:44:25 【问题描述】:当我尝试使用原型插件使用 Maven 3.3.3 创建项目时遇到此错误:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27.372 s
[INFO] Finished at: 2015-06-10T10:51:23-07:00
[INFO] Final Memory: 10M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] Could not find goal 'generate' in plugin org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7 among available goals create-from-project
, create -> [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/MojoNotFoundException
感谢任何帮助。
谢谢
【问题讨论】:
【参考方案1】:你能写出给你输出的命令吗?
它应该看起来像:
mvn archetype:generate -B -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.1 -DgroupId=com.company -DartifactId=project -Dversion=1.0-SNAPSHOT -Dpackage=com.company.project
只需尝试使用上面的命令(当然更改您的 artifactId、groupId 和包)。
【讨论】:
我使用了以下命令 mvn archetype:generate -B -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.1 -DgroupId=com.company -DartifactId=项目 -Dversion=1.0-SNAPSHOT -Dpackage=com.company.project【参考方案2】:尝试通过添加 -U 强制更新 maven 元数据。
mvn archetype:generate -DgroupId=com.company -DartifactId=project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -U
【讨论】:
【参考方案3】:in plugin org.apache.maven.plugins:maven-archetype-plugin:1.0-alpha-7
插件的当前版本是 2.3,而不是 1.0-alpha-7。
您要么使用版本号调用它,要么在为该插件指定版本的项目中运行它,要么使用与 Central 不同步的存储库。
首先,确保您调用的是archetype:generate
,没有额外的版本号。
然后,尝试从一个新的、完全空的目录(即,没有 pom.xml
)运行。
暂时将您的~/.m2
目录移开。
在这些步骤之后,如果您仍然看到相同的错误,请使用 -X
调用 maven 以获得更详细的调试输出。例如,我看到:
[DEBUG] Resolved plugin version for org.apache.maven.plugins:maven-archetype-plugin
to 2.3 from repository central (https://repo1.maven.org/maven2,
default, releases+snapshots)
清楚地描述如何选择 2.3。
【讨论】:
我不是通过命令调用插件版本!!在检查 maven-metadata-central.xml 文件时,内容如下。 :我不是通过命令调用插件版本!!在检查 maven-metadata-central.xml 文件时,内容如下。以上是关于mvn 原型:生成问题的主要内容,如果未能解决你的问题,请参考以下文章
执行 mvn archetype:generate with URL for 时未定义原型
在简单的原型上调用 mvn archetype:create-from-project:webapp 项目要求 Setting.xml