1.使用sonarqube 扫 安卓代码,使用命令:gradle sonarqube
2.修改 build.gradle(其中只要加入三行:
maven {url "https://plugins.gradle.org/m2/"}
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6-rc1"
apply plugin: 'org.sonarqube')位置如下图
完全不需要在buidlscript下方添加:
plugins { id "org.sonarqube" version "2.6-rc1" }
添加这句就报:only buildscript {} and other plugins {} script blocks are allowed before plugins {} blocks, no other statements are allowed
最后按照下图配置,执行成功。
gradle:6.5.1
sonarqube是docker环境下的:sonarqube
// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply from: "config.gradle"
buildscript {
repositories {
maven {url "https://plugins.gradle.org/m2/"}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6-rc1"
}
}
apply plugin: 'org.sonarqube'
allprojects {
repositories {
google()
mavenCentral()
maven {
url 'https://maven.google.com'
name 'Google'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}