[Build] Add gradle-warnings-detector plugin for integration tests

#KT-55972 In Progress
This commit is contained in:
Alexander.Likhachev
2023-01-18 16:28:50 +01:00
committed by Space Team
parent 7ae85ed68e
commit 7bcfa45c49
9 changed files with 146 additions and 3 deletions
+7 -3
View File
@@ -124,7 +124,8 @@ fun Project.createGradleCommonSourceSet(): SourceSet {
compileOnlyConfigurationName(kotlinStdlib())
"commonGradleApiCompileOnly"("dev.gradleplugins:gradle-api:7.6")
if (this@createGradleCommonSourceSet.name != "kotlin-gradle-plugin-api" &&
this@createGradleCommonSourceSet.name != "android-test-fixes"
this@createGradleCommonSourceSet.name != "android-test-fixes" &&
this@createGradleCommonSourceSet.name != "gradle-warnings-detector"
) {
compileOnlyConfigurationName(project(":kotlin-gradle-plugin-api")) {
capabilities {
@@ -276,7 +277,8 @@ fun Project.reconfigureMainSourcesSetForGradlePlugin(
// gradle plugin variants
"compileOnly"("dev.gradleplugins:gradle-api:${GradlePluginVariant.GRADLE_MIN.gradleApiVersion}")
if (this@reconfigureMainSourcesSetForGradlePlugin.name != "kotlin-gradle-plugin-api" &&
this@reconfigureMainSourcesSetForGradlePlugin.name != "android-test-fixes"
this@reconfigureMainSourcesSetForGradlePlugin.name != "android-test-fixes" &&
this@reconfigureMainSourcesSetForGradlePlugin.name != "gradle-warnings-detector"
) {
"api"(project(":kotlin-gradle-plugin-api"))
}
@@ -461,7 +463,8 @@ fun Project.createGradlePluginVariant(
variantSourceSet.compileOnlyConfigurationName(kotlinStdlib())
variantSourceSet.compileOnlyConfigurationName("dev.gradleplugins:gradle-api:${variant.gradleApiVersion}")
if (this@createGradlePluginVariant.name != "kotlin-gradle-plugin-api" &&
this@createGradlePluginVariant.name != "android-test-fixes"
this@createGradlePluginVariant.name != "android-test-fixes" &&
this@createGradlePluginVariant.name != "gradle-warnings-detector"
) {
variantSourceSet.apiConfigurationName(project(":kotlin-gradle-plugin-api")) {
capabilities {
@@ -559,6 +562,7 @@ fun Project.addBomCheckTask() {
val bomBuildFile = project(":kotlin-gradle-plugins-bom").projectDir.resolve("build.gradle.kts")
val exceptions = listOf(
project(":gradle:android-test-fixes").path,
project(":gradle:gradle-warnings-detector").path,
project(":kotlin-gradle-build-metrics").path,
project(":kotlin-gradle-statistics").path,
)