当我尝试使用原型插件使用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
感谢任何帮助。
由于
答案 0 :(得分: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和包)。
答案 1 :(得分:1)
尝试通过添加-U强制更新maven元数据。
mvn archetype:generate -DgroupId=com.company -DartifactId=project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -U
答案 2 :(得分:0)
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如何被选中。