首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maven- False假阳性RequireJavaVersion

maven- False假阳性RequireJavaVersion
EN

Stack Overflow用户
提问于 2022-04-21 23:14:17
回答 1查看 275关注 0票数 0

我对一个项目很陌生,这个项目正在使用maven-enforcer-plugin

插件(3.0.0版)配置为需要Java 11

代码语言:javascript
复制
<requireJavaVersion>
  <version>11</version>
</requireJavaVersion>

我的道路上也有jdk 11

代码语言:javascript
复制
$ java -version
openjdk version "11.0.14.1" 2022-02-08
OpenJDK Runtime Environment Temurin-11.0.14.1+1 (build 11.0.14.1+1)
OpenJDK 64-Bit Server VM Temurin-11.0.14.1+1 (build 11.0.14.1+1, mixed mode)

但是,当我运行mvn clean verify时,当需要Java11时,我在Java 8上运行时会出现故障

代码语言:javascript
复制
[INFO] --- maven-enforcer-plugin:3.0.0:enforce (enforce-versions) @ checkstyle ---
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
Detected JDK Version: 1.8.0-261 is not in the allowed range 11.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.231 s
[INFO] Finished at: 2022-04-21T18:04:07-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce (enforce-versions) on project checkstyle: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. 
-> [Help 1]

我为什么要犯这个错误?

EN

回答 1

Stack Overflow用户

发布于 2022-04-23 17:46:21

在我的例子中,我的问题是我的用户JAVA_PATH变量被配置为Java 8,但是我的系统JAVA_PATH配置为11,看起来maven使用用户的JAVA_PATH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71961801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档