Java SonarQube 5.6安卓Gradle

Java SonarQube 5.6安卓Gradle,java,android,sonarqube,sonarqube5.6,Java,Android,Sonarqube,Sonarqube5.6,我有这个系统 格拉德尔2.14 SonarQube 5.6.1 sonarqube gradle插件2.0.1 我的sonarqube.properties如下所示: property "sonar.host.url", "http://myserver" property "sonar.login", "mylogin" property "sonar.sourceEncoding", "UTF-8" property "sonar.projectVersion", project

我有这个系统

  • 格拉德尔2.14
  • SonarQube 5.6.1
  • sonarqube gradle插件2.0.1
我的sonarqube.properties如下所示:

 property "sonar.host.url", "http://myserver"
 property "sonar.login", "mylogin"
 property "sonar.sourceEncoding", "UTF-8"
 property "sonar.projectVersion", project.ext.sonarVersion
 property "sonar.java.source", "1.7"
 property "sonar.java.target", "1.7"
 property "sonar.sources", "src/main/java"
 property "sonar.exclusions", "src/generated/**"

 if (file("$projectDir/src/test/java").exists()) {
   property "sonar.tests", "$projectDir/src/test/java"
 }
 if (file("$projectDir/build/intermediates/classes/debug/").exists()) {
   property "sonar.java.binaries", "$projectDir/build/intermediates/classes/debug/"
   property "sonar.binaries", "$projectDir/build/intermediates/classes/debug/"
 }
 if (file("$projectDir/build/test-results/debug/").exists()) {
   property "sonar.junit.reportsPath", "$projectDir/build/test-results/debug/"
 }
 def sonarLibraries = configurations.compile.join(",")
 property 'sonar.libraries', sonarLibraries
 property 'sonar.java.libraries', sonarLibraries

 property 'import_unknown_files', true
./gradlew sonarqube-Dsonar.password=xxx运行

但我看到的问题不是问题,比如“未使用的私有构造函数”。在我升级到5.6.1和sonarqube插件之前,这不是一个问题。似乎不会检查.class文件。
有人对Gradle/SonarQube和Android有同样的问题吗

这与您的扫描方法无关。这是关于正在使用的Java插件的版本。我敢打赌,当你升级SonarQu的时候,你也会——不管是有意还是无意——升级Java插件

每一个新版本的语言插件都会引入新的规则,并且通常会改进底层的检测方法。或者至少这是目的。的确,在向前迈出两步的时候,他们有时会后退一步


如果您觉得您看到了误报(正如您在评论中所指出的),您应该在会议上提出它们。

您是说出现了以前没有出现的新问题吗?另外,顺便说一句,使用5.6.x,您可以生成一个用户令牌,并将其作为sonar.login传递,而无需提供密码。是的,以前没有出现过这些问题(使用sonar runner和sonarqube 5.1)。奇怪的是:所有发现的此类问题都是误报。*出了什么问题:任务执行失败:app:compiledBugJavaWithJavaC'>javax/xml/bind/JAXBException我在运行gradlew sonarqube时遇到了这个错误。