Apache的Maven enforcer插件要求v.3.8.6,有什么好的理由吗?

7jmck4yq  于 2023-02-03  发布在  Maven
关注(0)|答案(1)|浏览(97)

在学习如何使用Jenkins CI工具的课程时,我遇到了一个问题,即3.6.3是我们可以安装的最新版本,但Apache的Maven enforcer插件需要3.8.6。
有谁知道为什么会有这种差异吗?谢谢。
我在命令提示符下运行了apt-get install maven,并且能够安装maven 3.6.3。
“maven已经是最新版本(3.6.3-5)”
错误消息为:
[信息] --- maven-清理-插件:2.5:清除。(默认-清除)@ my- app --- [信息] --- maven- enforcer-插件:3.1.0:强制执行(强制执行- maven)@ my-app --- [错误]规则0:org.apache.maven.plugins.enforcer.请求Maven版本失败,并显示消息:检测到的Maven版本3.6.3不在允许范围内[3.8.6]。
如果插件实施者需要的话,可能会有一个3.8.6版本。

ubbxdtey

ubbxdtey1#

非常感谢你把我的注意力转移到POM上!问题就在这里!Maven插件的执行者在POM中。我已经把它从3.8.6更新到3.6.3。谢谢你引导我找到答案。

<rules>
            <requireMavenVersion>
            <version>[3.8.6,)</version>
            </requireMavenVersion>
            <requireJavaVersion>
              <version>[11,)</version>
            </requireJavaVersion>
          </rules>

相关问题