我正在尝试将SonarQube添加到我的应用程序中,它编译得很好,我可以运行./gradlew SonarQube,它运行。问题是:
1)我得到了很多这样的东西:
Class 'com/view/widget/feature/features/BaseFeature' is not accessible through the ClassLoader.2)它完成并运行成功,但我看不到生成报告。
下面是我build.gradle中的SonarQube:
sonarqube {
properties {
property "sonar.host.url", "http://localhost:9000"
property "sonar.projectKey", "GradleAndroidTest"
property 'sonar.login', 'admin'
property 'sonar.password', 'admin'
property "sonar.projectName", "DSB"
property "sonar.projectVersion", "V1.0"
property "sonar.language", "java"
property 'sonar.sourceEncoding', 'UTF-8'
property "sonar.sources", "src/main/java"
property "sonar.java.binaries","build/intermediates/classes"
property "sonar.tests", "src/test/java"
property "sonar.android.lint.report", "build/lint-results.xml"
}
}有人能解决我的问题吗?
发布于 2016-08-11 18:05:41
我过去也遇到过类似的问题。我设法在我的gradle文件中解决了这个问题。
sonarqube {
properties {
def compileDependencies = project.configurations.compile.files.collect {it.path}join(",")
def compileOnlyDependencies = project.configurations.compileOnly.files.collect {it.path}join(",")
property "sonar.java.libraries", "$compileDependencies,$compileOnlyDependencies"
property "sonar.test.libraries", "$compileDependencies,$compileOnlyDependencies"
}
}致以敬意,
https://stackoverflow.com/questions/38891369
复制相似问题