检测到的 Maven 版本:3.0.5 不在允许的范围内 3.2

2022-09-03 18:00:53

我正在与Maven合作,我在编译和构建项目时遇到了错误。它是jpmml项目来评估一些pmml文件。现在我得到这个错误:

规则 0:org.apache.maven.plugins.enforcer.RequireMavenVersion 失败,并显示消息:检测到的 Maven 版本:3.0.5 不在允许的范围 3.2 内。

检查链接以查看图像:https://www.dropbox.com/s/3r9d8g8l4r1zctp/maven_error.png?dl=0

请帮忙!我对Java和Maven没有太多的经验。


答案 1

您包含一个名为 enforcer 的插件,可以定义所需的 maven 版本。您需要安装上述 maven 版本 (3.2.*) 并使用它来编译项目。pom.xml


答案 2

在 Ubuntu 16.04 上的 intelliJ 2016.1.2 中:

我已经安装了最新的: sudo apt-get install maven

然后,只需深入挖掘IntelliJ隐藏它将使用哪个专家的地方:

File > 
Settings > 
Build, Execution, Deployment >
Build Tools >
Maven >
Maven_home directory (I didn't have this env variable set, so you can choose):

-Bundled (Maven 2)
-Bundled (Maven 3) (是 3.0.5,它被选择)
-/usr/share/maven <---新下载的 maven 居住的地方 (3.3.9)

我本可以节省一点时间,制作一个/etc/profile.d/maven.sh文件并定义:

导出MAVEN_HOME=/usr/share/maven后安装最新的与适当的...


推荐