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
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时遇到了这个错误。