我有3个不同的项目。其中一个基于java 1.6,其他人使用java 8功能。我在本地有声纳扫描器并使用脚本运行分析(没有使用Maven或Gradle)。我已将 sonar.java.source 配置为1.6。
我的问题是同一个跑步者被用来分析其他2个项目(java 8个)。如何更改其他Java源代码的版本?每次我想要运行跑步者时,我都不想手动更改它。 我可以以某种方式将其作为参数传递吗?
答案 0 :(得分:3)
源版本不是扫描程序的属性,而是项目的属性。在您的pom,sonar-project.properties
文件或命令行参数(-Dsonar.java.source=1.x
)中配置这些值,但不在SonarQube扫描程序属性中配置。