Fix Sonar with AGP 9 (some workarounds) (#7055)

Since it'll try to resolve their output, first they need to complete.
This commit is contained in:
Jorge Martin Espinosa
2026-06-19 13:12:54 +02:00
committed by GitHub
parent c82d1011d7
commit e370b33771
2 changed files with 13 additions and 0 deletions
+6
View File
@@ -24,6 +24,7 @@ import extension.buildConfigFieldStr
import extension.locales
import extension.setupDependencyInjection
import extension.testCommonDependencies
import org.sonarqube.gradle.SonarResolverTask
import java.util.Locale
plugins {
@@ -245,6 +246,11 @@ androidComponents {
configureLicensesTasks(reportingExtension)
}
// Configure the SonarQube plugin to wait for the resource generation tasks to complete before running the analysis.
tasks.withType<SonarResolverTask>().configureEach {
dependsOn("generateGplayDebugResValues", "generateGplayDebugAndroidTestResValues")
}
setupDependencyInjection()
dependencies {
@@ -11,6 +11,8 @@
import config.BuildTimeConfig
import extension.setupDependencyInjection
import extension.testCommonDependencies
import org.gradle.kotlin.dsl.withType
import org.sonarqube.gradle.SonarResolverTask
plugins {
id("io.element.android-library")
@@ -51,6 +53,11 @@ android {
}
}
// Configure the SonarQube plugin to wait for the resource generation tasks to complete before running the analysis.
tasks.withType<SonarResolverTask>().configureEach {
dependsOn("generateDebugResValues", "generateDebugAndroidTestResValues")
}
setupDependencyInjection()
dependencies {