SonarQube Java版本用于validation代码

我怎么知道哪个版本的Java SonarQubevalidation代码? 它是JVM的版本吗? 那么如果我的项目基于不同的版本呢?

我确认此属性sonar.java.source仅由PMD工具使用。 SonarSource的Java分析器使用超集语法,因此可以分析源文件,而不管它们遵循的Java版本。

默认值为1.5。

要设置适当的版本,您需要设置sonar.java.source属性以告知PMD您的源代码符合哪个Java版本。

可能的值:1.4,1.5或5,1.6或6,1.7或7.从插件的2.2版本开始,此属性也可以设置为1.8或8。

如果您正在使用ant任务 ,只需添加:

   

如果您正在使用SonarRunner ,只需将下面的行添加到文件/conf/sonar-runner.properties

 sonar.java.source=1.5