diff --git a/build.gradle.kts b/build.gradle.kts index 687ec92b3..be5b0bef6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,6 +7,7 @@ plugins { id("shadow.convention.publish") id("shadow.convention.deploy") id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.16.3" + id("com.android.lint") version "8.7.2" id("com.diffplug.spotless") version "7.0.0.BETA4" } @@ -27,6 +28,10 @@ kotlin { } } +lint { + baseline = file("lint-baseline.xml") +} + spotless { kotlin { ktlint() @@ -58,6 +63,8 @@ dependencies { testImplementation(platform("org.junit:junit-bom:5.11.3")) testImplementation("org.junit.jupiter:junit-jupiter") testImplementation("org.junit.platform:junit-platform-suite-engine") + + lintChecks("androidx.lint:lint-gradle:1.0.0-alpha02") } val isCI = providers.environmentVariable("CI").isPresent diff --git a/lint-baseline.xml b/lint-baseline.xml new file mode 100644 index 000000000..106b105d7 --- /dev/null +++ b/lint-baseline.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/settings.gradle.kts b/settings.gradle.kts index 87569ed1f..69acce744 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,6 +1,13 @@ pluginManagement { repositories { mavenCentral() + google { + mavenContent { + includeGroupAndSubgroups("androidx") + includeGroupAndSubgroups("com.android") + includeGroupAndSubgroups("com.google") + } + } gradlePluginPortal() } @@ -24,6 +31,13 @@ develocity { dependencyResolutionManagement { repositories { mavenCentral() + google { + mavenContent { + includeGroupAndSubgroups("androidx") + includeGroupAndSubgroups("com.android") + includeGroupAndSubgroups("com.google") + } + } } }