使用同一个声纳扫描仪为多个项目更改 java 源版本

Change java source version for multiple project using same sonar scanner

我有 3 个不同的项目。其中一个基于 java 1.6,其他使用 java 8 功能。我在本地有 sonar-scanner 并且 运行 使用脚本进行分析(没有使用 Maven 或 Gradle)。我已将 sonar.java.source 配置为 1.6。

我的问题是 相同的 运行ner 被用来分析其他 2 个项目(java 8 个)。我怎样才能为其他源更改 java 源的版本?我不想每次想 运行 运行 时都手动更改它。 我能以某种方式将它作为参数传递吗?

源版本不是扫描器的 属性,而是项目的。在您的 pom 或 sonar-project.properties 文件或命令行参数 (-Dsonar.java.source=1.x) 中配置这些值,但不在 SonarQube 扫描仪属性中。