2025年mvn 命令指定jdk版本

mvn 命令指定jdk版本想在自己的项目中搞一个 gitlab ci 从代码规范检测到单测 gitlab ci 都配置好了 使用镜像来启动 用的网上找的 mvn soner 命令 执行到最后总是报错 查询了错误是 Jdk 版本过低 因为公司项目用的是 Jdk8 但是 mvn soner 自动推送到 soner 的功能需要 Jdk11 支持 就很难受了

大家好,我是讯享网,很高兴认识大家。

        想在自己的项目中搞一个gitlab-ci,从代码规范检测到单测。gitlab-ci都配置好了,使用镜像来启动。用的网上找的mvn soner命令,执行到最后总是报错,查询了错误是Jdk版本过低。因为公司项目用的是Jdk8,但是mvn soner自动推送到soner的功能需要Jdk11支持。就很难受了。

        试着给项目升级jdk11,但是编译就不通过了,改动也比较大。所以现在就需要打包时候指定jdk8,推送soner的时候需要jdk11。使用ci的指定的镜像是在soner官网找到的sonarsource/sonar-scanner-cli:latest。jdk是11的,需要自己根据这个镜像重新打包。     

重点来了,如果配置mvn命令不走原镜像的java_home呢。很简单,在maven包中,找到/bin下的mvn文件编辑。最上面加上一行就可以了

export JAVA_HOME=/data/java/jdk/jdk1.8
讯享网

  

 添加之后保存。在执行mvn -v 命令

成功 

小讯
上一篇 2025-04-10 12:22
下一篇 2025-01-19 12:18

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/17322.html