java设置ant中SonarQube的JDK路径
我已经按照https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Ant中的说明设置了一个ant脚本来运行SonarQube分析
我的问题是,编译和构建过程是用Java7U45完成的。JAVA_HOME设置为相应的JDK
SonarQube需要JDK8进行分析。我已经将JDK 8复制到该服务器,但是如果可能的话,如何在ant中指定SQ使用的路径呢
# 1 楼答案
只需将JAVA_HOME设置为JDK 8,并在ant脚本中调整JAVA 7的
source
和target
属性(如果需要为JAVA 7编译),如:有关所有详细信息,请参见ant manual javac task
-编辑-
如果没有设置JAVA_HOME选项,您可以通过批处理文件、设置JAVA_HOME和所有其他设置启动ant进程,例如:
-编辑-
对于Jenkins,使用https://yourjenkinshost/configure/Tools并创建一个附加的JDK 8,其中JAVA_HOME设置为此JDK文件夹/安装的根目录
然后将特定作业配置为使用该JDK 8,而其他作业将使用默认JDK