我有一个Maven项目,其存储库有一个限制,其中一个是JDK限制,只需要1.5.0-4,1.6.0-45,1.7.0-80,1.8.0-71。我有JDK1.8.0-65,当我安装MVN时,下面显示了错误:
Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
Detected JDK Version: 1.8.0-65 is not in the allowed range [1.5.0-4,1.5.0-4],[1.6.0-45,1.6.0-45],[1.7.0-80,1.7.0-80],[1.8.0-71,).是否存在在本地安装中将Maven配置为忽略该限制的任何方法?而不安装另一个版本的JDK。提前谢谢你!
发布于 2016-12-27 15:42:16
maven执行插件显然在这个项目中使用。您可以跳过这个插件与跳过标志。例如。
mvn clean install -Denforcer.skip=true您可能会发现,作者有很好的理由在1.8.0-71之后要求java。
maven执行器插件的使用
发布于 2016-12-27 15:52:59
我找到了另一条路。在settings.xml中放入.m2下面的代码如下:
<properties>
<revision>LOCAL</revision>
<enforcer.fail>false</enforcer.fail>
</properties>此属性关闭在profile标记中。
https://stackoverflow.com/questions/41347669
复制相似问题