当前位置:  开发笔记 > 数据库 > 正文

在maven目标和选项中提供JDK版本

如何解决《在maven目标和选项中提供JDK版本》经验,为你挑选了0个好方法。

我使用的是声纳4.5.1,它与JDK 1.7及以上版本兼容.对于Jenkins的JDK1.6项目,我想使用JDK1.7进行声纳分析.为了在Jenkins下实现这一目标,在maven目标和选项中,我使用的是-Dsonar.java.source = jdk1.7.0_76但是在构建过程中似乎没有选择jdk1.7.0_76进行声纳分析.Sonar Analysis仍在使用JDK 1.6版本完成,该版本在Jenkins的JDK部分中定义.这导致构建错误:"Java 1.6.0_26不支持插件findbugs".我不想在后期构建操作中使用声纳,因为它会抛出一些其他错误,因此我只想在maven目标和选项中提供声纳细节.为什么没有选择jdk1.7.0_76?我错过了什么?有没有其他方式提供JDK1.7版本?

(已编辑)
我的要求:maven分析应该使用jdk 1.6进行,声纳分析应该使用jdk 1.7及以上(在maven目标中提供声纳分析步骤并且不使用Sonar-postbuild动作)
Maven目标和选项
干净安装-Dmaven.test.skip = true -Dsonar.jdbc.url = jdbc:postgresql://sonardb.test.com:5555/sonar -Dsonar.host.url = http:// localhost:9000/sonar -Dsonar.java .target = jdk1.8.0_40 -Dsonar.java.source = jdk1.8.0_40 org.codehaus.mojo:sonar-maven-plugin:1.0:sonar -Dsonar.branch = test

请在下面找到截图

maven需要jdk maven的目标和选择

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有