// 根目录build.gradle
plugins {
    alias(libs.plugins.android.application) apply false
    id("org.jetbrains.kotlin.android") version "1.9.0" apply false
    // 注意：SonarQube插件版本需与Gradle版本兼容（建议用最新稳定版，如7.2.0.6526）
    id("org.sonarqube") version "7.2.0.6526" apply false
}

// 应用SonarQube插件并配置
apply(plugin = "org.sonarqube")

configure<org.sonarqube.gradle.SonarExtension> {
    properties {


        // 2. 检查原有配置是否正确（避免过期/错误）
        property("sonar.projectKey", "Notes-master") // 需与SonarQube网页端项目Key一致
        property("sonar.projectName", "Notes-master") // 与网页端项目名一致
        property("sonar.host.url", "http://localhost:9000") // SonarQube服务地址（确保服务已启动）
        property("sonar.sourceEncoding", "UTF-8")
        // 3. 检查代码路径（若项目结构变化，需同步修改）
        property("sonar.sources", "src/main/java,src/main/kotlin") // 源码路径
        property("sonar.tests", "src/test/java,src/test/kotlin") // 测试代码路径
        property("sonar.java.binaries", "build/classes") // 编译后的class文件路径（若路径变了需调整）
        property("sonar.junit.reportPaths", "build/test-results/test") // 测试报告路径
    }
}