代码之家  ›  专栏  ›  技术社区  ›  Romczyk

在ant中为SonarQube设置JDK的路径

  •  1
  • Romczyk  · 技术社区  · 7 年前

    https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Ant

    SonarQube要求JDK8进行分析。我已经将JDK 8复制到该服务器,但如果可能的话,我如何在ant中指定SQ使用的路径呢?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rebse    7 年前

    只需将JAVA_HOME设置为JDK 8,并在ant脚本中调整 source target 的属性 javac task 对于Java 7,如果需要为Java 7编译,请执行以下操作:

    <javac srcdir="${src}"
      destdir="${build}"
      fork="true"
      source="1.7"
      target="1.7"
    />
    

    ant manual javac task 了解所有细节。

    -编辑-
    如果没有设置JAVA\u HOME选项,您可以通过批处理文件、设置JAVA\u HOME和所有其他设置启动ant进程,例如:

    set ANT_HOME=C:\ant197
    set ANT_ARGS=-lib C:\antxtralibs
    set JAVA_HOME=C:\jdk180_121
    set PATH=%JAVA_HOME%\bin;%ANT_HOME%\bin;%PATH%
    
    :: default
    ant -f %1
    
    :: debug
    :: ant -debug -f %1
    


    供Jenkins使用 https://yourjenkinshost/configure/Tools
    然后将您的特定作业配置为使用该JDK 8,而其他作业将使用您的默认JDK。