默认情况下,SonarQube不会分析测试源集,所以我已经配置了build.gradle的sonarRunner任务,如下所示。
然后我发现我可以在SonarQube中设置排除列表>配置>设置>排除,以便eclipse插件可以共享此设置。
可以通过Sonars UI为项目配置sonar.sources和类似属性,以便Eclipse用户获取相同的配置吗?如果没有另外的方法吗?
的build.gradle
apply plugin: 'sonar-runner'
sonarRunner {
sonarProperties {
...
property "sonar.sources", "src/main/java, src/test/java"
property "sonar.tests", ""
property "sonar.binaries", "build/classes/main, build/classes/test"
property "sonar.exclusions", "<list here>"
}
}
答案 0 :(得分:0)
不,这是不可能的。
如果您想在Eclipse中分析基于Gradle的项目,我可以理解您认为这是一个问题,因为SQ Eclipse插件中没有对Gradle项目的内置支持。不过,您可以做的是在Eclipse项目的SonarQube属性中复制这些属性(右键单击项目=&gt;“属性&gt; SonarQube&gt;预览分析属性”)。