gpt4 book ai didi

java - Maven 找不到 org.codehaus.mojo :exec-maven-plugin at command line

转载 作者:行者123 更新时间:2023-11-30 06:04:01 27 4
gpt4 key购买 nike

我继承了一个孤立的 Java 8/Maven 项目,正在尝试构建它。在自述文件中,我看到了运行以下命令的说明:

mvn -o -q -Dexec.executable="echo" -Dexec.args='${project.version}' org.codehaus.mojo:exec-maven-plugin:exec

当我从我的项目根目录(包含 pom.xml)运行它时,我得到这个错误:

[ERROR] Error resolving version for plugin 'org.codehaus.mojo:exec-maven-plugin' from the repositories [local (/Users/myuser/.m2/repository), central (https://repo.maven.apache.org/maven2)]: Plugin not found in any plugin repository -> [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/PluginVersionResolutionException

看起来它正在尝试使用 this plugin通过 echo 打印 project.version

我想知道我需要做什么才能让它工作,听起来 Maven 在它的任何 repo 中都找不到 org.codehaus.mojo:exec-maven-plugin已配置为查看,但我无法判断是否:

  1. 我需要向我的 pom.xml 添加另一个存储库配置;或
  2. 我需要在本地或手动安装 org.codehaus.mojo:exec-maven-plugin 以便 Maven 可以找到并执行它;或
  3. 有其他事情发生

有什么想法吗?!

最佳答案

您指定 -o 作为 Maven 的参数。这意味着“离线”。有了它你将无法下载依赖。
另请注意,您可以指定插件的版本以确保下载插件,因为您的实际错误显示:

Error resolving version for plugin

运行独立目标不需要该版本,但您不调用独立目标。

所以尝试类似的东西:

 mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}'
org.codehaus.mojo:exec-maven-plugin:1.6.0:exec

关于java - Maven 找不到 org.codehaus.mojo :exec-maven-plugin at command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50824386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com