Browse Source

Only apply dependencyanalysis plugin to some modules

pull/2118/head
Jorge Martín 9 months ago
parent
commit
0309223a32
  1. 5
      build.gradle.kts
  2. 3
      gradle.properties
  3. 5
      gradle/libs.versions.toml
  4. 1
      plugins/build.gradle.kts
  5. 1
      plugins/src/main/kotlin/io.element.android-compose-application.gradle.kts
  6. 1
      plugins/src/main/kotlin/io.element.android-compose-library.gradle.kts
  7. 1
      plugins/src/main/kotlin/io.element.android-library.gradle.kts

5
build.gradle.kts

@ -111,11 +111,6 @@ allprojects { @@ -111,11 +111,6 @@ allprojects {
*/
}
}
// Detect unused dependencies
apply {
plugin("com.autonomousapps.dependency-analysis")
}
}
// See https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/wiki/Customizing-plugin-behavior

3
gradle.properties

@ -56,3 +56,6 @@ android.experimental.enableTestFixtures=true @@ -56,3 +56,6 @@ android.experimental.enableTestFixtures=true
# Create BuildConfig files as bytecode to avoid Java compilation phase
android.enableBuildConfigAsBytecode=true
# By default, the plugin applies itself to all subprojects, but we don't want that as it would cause issues with builds using local AARs
dependency.analysis.autoapply=false

5
gradle/libs.versions.toml

@ -35,6 +35,7 @@ test_core = "1.5.0" @@ -35,6 +35,7 @@ test_core = "1.5.0"
#other
coil = "2.5.0"
datetime = "0.5.0"
dependencyAnalysis = "1.28.0"
serialization_json = "1.6.2"
showkase = "1.0.2"
appyx = "1.4.0"
@ -63,6 +64,7 @@ gms_google_services = "com.google.gms:google-services:4.4.0" @@ -63,6 +64,7 @@ gms_google_services = "com.google.gms:google-services:4.4.0"
# https://firebase.google.com/docs/android/setup#available-libraries
google_firebase_bom = "com.google.firebase:firebase-bom:32.7.0"
firebase_appdistribution_gradle = { module = "com.google.firebase:firebase-appdistribution-gradle", version.ref = "firebaseAppDistribution" }
autonomousapps_dependencyanalysis_plugin = { module = "com.autonomousapps:dependency-analysis-gradle-plugin", version.ref = "dependencyAnalysis" }
# AndroidX
androidx_core = { module = "androidx.core:core", version.ref = "core" }
@ -213,8 +215,7 @@ detekt = "io.gitlab.arturbosch.detekt:1.23.4" @@ -213,8 +215,7 @@ detekt = "io.gitlab.arturbosch.detekt:1.23.4"
ktlint = "org.jlleitschuh.gradle.ktlint:12.0.3"
dependencygraph = "com.savvasdalkitsis.module-dependency-graph:0.12"
dependencycheck = "org.owasp.dependencycheck:9.0.7"
# DO NOT UPGRADE FOR NOW! This causes the build to fail with local AAR versions of the Rust SDK
dependencyanalysis = "com.autonomousapps.dependency-analysis:1.27.0"
dependencyanalysis = { id = "com.autonomousapps.dependency-analysis", version.ref = "dependencyAnalysis" }
paparazzi = "app.cash.paparazzi:1.3.1"
kover = "org.jetbrains.kotlinx.kover:0.6.1"
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }

1
plugins/build.gradle.kts

@ -29,4 +29,5 @@ dependencies { @@ -29,4 +29,5 @@ dependencies {
implementation(platform(libs.google.firebase.bom))
implementation(libs.firebase.appdistribution.gradle)
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
implementation(libs.autonomousapps.dependencyanalysis.plugin)
}

1
plugins/src/main/kotlin/io.element.android-compose-application.gradle.kts

@ -27,6 +27,7 @@ val libs = the<LibrariesForLibs>() @@ -27,6 +27,7 @@ val libs = the<LibrariesForLibs>()
plugins {
id("com.android.application")
id("kotlin-android")
id("com.autonomousapps.dependency-analysis")
}
android {

1
plugins/src/main/kotlin/io.element.android-compose-library.gradle.kts

@ -27,6 +27,7 @@ val libs = the<LibrariesForLibs>() @@ -27,6 +27,7 @@ val libs = the<LibrariesForLibs>()
plugins {
id("com.android.library")
id("kotlin-android")
id("com.autonomousapps.dependency-analysis")
}
android {

1
plugins/src/main/kotlin/io.element.android-library.gradle.kts

@ -25,6 +25,7 @@ val libs = the<LibrariesForLibs>() @@ -25,6 +25,7 @@ val libs = the<LibrariesForLibs>()
plugins {
id("com.android.library")
id("kotlin-android")
id("com.autonomousapps.dependency-analysis")
}
android {

Loading…
Cancel
Save