diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index b36241e9..25e5c498 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -79,5 +79,5 @@ dependencies { // Expose the generated version catalog API to the plugin. implementation(files(libs::class.java.superclass.protectionDomain.codeSource.location)) - lintChecks(libs.androidx.lint) + lintChecks(libs.androidx.lint.gradle) } diff --git a/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt b/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt index 3884952e..e048fce2 100644 --- a/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt +++ b/build-logic/src/main/kotlin/dev/msfjarvis/claw/gradle/AndroidCommonPlugin.kt @@ -1,5 +1,5 @@ /* - * Copyright © 2022-2024 Harsh Shandilya. + * Copyright © 2022-2025 Harsh Shandilya. * Use of this source code is governed by an MIT-style * license that can be found in the LICENSE file or at * https://opensource.org/licenses/MIT. @@ -52,6 +52,7 @@ class AndroidCommonPlugin : Plugin { project.extensions.findByType()?.lint?.configureLint(project) project.extensions.findByType()?.lint?.configureLint(project) val libs = project.extensions.getByName("libs") as LibrariesForLibs + project.dependencies.addProvider("lintChecks", libs.android.security.lints) project.dependencies.addProvider("lintChecks", libs.slack.compose.lints) project.dependencies.addProvider("lintChecks", libs.slack.lints) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2986c1ff..4e7dedd0 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -28,6 +28,7 @@ workmanager = "2.10.0" [libraries] aboutLibraries-m3 = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "aboutLibraries" } +android-security-lints = "com.android.security.lint:lint:1.0.3" androidx-activity-compose = "androidx.activity:activity-compose:1.10.0-rc01" androidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "benchmark" } androidx-browser = "androidx.browser:browser:1.8.0" @@ -53,7 +54,7 @@ androidx-compose-ui-util = { module = "androidx.compose.ui:ui-util" } androidx-core = "androidx.core:core:1.15.0" androidx-core-splashscreen = "androidx.core:core-splashscreen:1.2.0-alpha02" androidx-lifecycle-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle" } -androidx-lint = "androidx.lint:lint-gradle:1.0.0-alpha03" +androidx-lint-gradle = "androidx.lint:lint-gradle:1.0.0-alpha03" androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation" } androidx-paging-compose = "androidx.paging:paging-compose:3.3.5" androidx-profileinstaller = "androidx.profileinstaller:profileinstaller:1.4.1"