如何在执行声纳转轮时自动使用gradle更新项目?

时间:2015-05-13 15:58:44

标签: android sonarqube android-gradle lint sonar-runner

我正在使用:

  • Android Studio 1.2
  • SonarQube 5.1

...我想在传递SonarQube之前强制执行A​​ndroid应用程序的项目,可能会修改gradle配置文件。

我已将下一行添加到build.gradle文件中:

apply plugin: "sonar-runner"

sonarRunner {
    sonarProperties {
        property "sonar.host.url", "http://localhost:9000"
        property "sonar.analysis.mode", "incremental"
        property 'sonar.sourceEncoding', 'UTF-8'
        property 'sonar.language', 'java'
        property "sonar.sources", "src/main"
        property 'sonar.profile', 'Android Lint'
        property 'sonar.import_unknown_files', 'true'
    }
}

subprojects {
    sonarRunner {
        sonarProperties {
            property "sonar.sources", "src/main"
        }
    }
}

为了达到预期的行为,我应该改变什么?

1 个答案:

答案 0 :(得分:0)

sonarRunner 任务声明之后,只需在模块 build.gradle文件中添加一个新行:

sonarRunner {
    tasks.sonarRunner.dependsOn build  // <- This new line
    sonarProperties {