Java mvn原型:生成问题

Java mvn原型:生成问题,java,maven,maven-3,maven-plugin,maven-archetype,Java,Maven,Maven 3,Maven Plugin,Maven Archetype,我在尝试使用Maven 3.3.3和archetype插件创建项目时遇到了这个错误: [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 27.372

我在尝试使用Maven 3.3.3和archetype插件创建项目时遇到了这个错误:

[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
感谢您的帮助


谢谢

你能写一个命令给你这个输出吗

应该是这样的:

mvn原型:generate-B-DarchetypeGroupId=org.apache.maven.archetypes-DarchetypeArtifactId=maven原型快速启动-DarchetypeVersion=1.1-DgroupId=com.company-DartifactId=project-Dversion=1.0-SNAPSHOT-Dpackage=com.company.project

只需尝试使用上面的命令(当然要更改您的artifactId、groupId和包)

插件的当前版本是2.3,而不是1.0-alpha-7

您要么使用版本号调用它,要么在为该插件指定版本的项目中运行它,要么使用与Central不同步的存储库

首先,确保您正在调用
原型:generate
,而不需要额外的版本号

然后,尝试从一个新的、完全空的目录(即no
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是如何被选择的。

尝试通过添加-U来强制更新maven元数据

mvn archetype:generate -DgroupId=com.company -DartifactId=project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -U

我使用了以下命令mvn-archetype:generate-B-DarchetypeGroupId=org.apache.maven.archetypes-DarchetypeArtifactId=maven-archetypequickstart-DarchetypeVersion=1.1-DgroupId=com.company-DartifactId=project-Dversion=1.0-SNAPSHOT-Dpackage=com.company.project我没有通过该命令调用插件版本!!检查maven-metadata-central.xml文件时,内容如下所示:我不是通过命令调用插件版本!!检查maven-metadata-central.xml文件时,内容如下所示。插件maven原型插件2.1 2.1 1 1.0-alpha-3 1.0-alpha-4 1.0-alpha-7 2.0-alpha-1 2.0-alpha-2.0-alpha-3 2.0-alpha-4 2.0-alpha-5 2.0 2.1
mvn archetype:generate -DgroupId=com.company -DartifactId=project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -U