try fixing Sonar + KMP...

This commit is contained in:
Adam 2023-06-06 01:09:52 +02:00
parent dce203845e
commit a493d4e00b
2 changed files with 17 additions and 0 deletions

View file

@ -2,6 +2,7 @@ package buildsrc.conventions.lang
plugins { plugins {
id("buildsrc.conventions.lang.kotlin-multiplatform-base") id("buildsrc.conventions.lang.kotlin-multiplatform-base")
id("buildsrc.conventions.sonarqube")
} }
kotlin { kotlin {
@ -9,3 +10,13 @@ kotlin {
withJava() withJava()
} }
} }
sonar {
properties {
property("sonar.sources", "src/jvmMain/kotlin")
property("sonar.test", "src/jvmTest/kotlin")
property("sonar.junit.reportPaths", "build/test-results/jvmTest")
property("sonar.surefire.reportsPath", "build/test-results/jvmTest")
}
}

View file

@ -17,6 +17,7 @@
package buildsrc.conventions package buildsrc.conventions
import org.sonarqube.gradle.SonarExtension.SONAR_DEPRECATED_TASK_NAME
import org.sonarqube.gradle.SonarTask import org.sonarqube.gradle.SonarTask
/** /**
@ -38,3 +39,8 @@ tasks.withType<SonarTask>().configureEach {
// workaround for https://github.com/Kotlin/kotlinx-kover/issues/394 // workaround for https://github.com/Kotlin/kotlinx-kover/issues/394
dependsOn(tasks.matching { it.name == "koverXmlReport" }) dependsOn(tasks.matching { it.name == "koverXmlReport" })
} }
tasks.matching { it.name == SONAR_DEPRECATED_TASK_NAME }.configureEach {
// this task is deprecated, use 'sonar' instead
group = "other"
}