【问题标题】:mvn archetype:generate issuemvn 原型:生成问题
【发布时间】: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

感谢任何帮助。

谢谢

【问题讨论】:

    标签: java maven maven-3 maven-plugin maven-archetype


    【解决方案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 文件时,内容如下。 org.apache.maven.pluginsmaven-archetype-plugin2.12.11.0- alpha-31.0-alpha-41.0-alpha-72.0-alpha-12.0-alpha- 22.0-alpha-32.0-alpha-42.0-alpha-52.02.1
      猜你喜欢
      • 2018-12-20
      • 1970-01-01
      • 2016-05-13
      • 1970-01-01
      • 2011-10-12
      • 2015-03-06
      • 1970-01-01
      • 2012-01-15
      • 2020-10-04
      相关资源
      最近更新 更多