feat(build): add module dependency graph generation (#4042)

This commit is contained in:
James Rich
2025-12-18 17:30:36 -06:00
committed by GitHub
parent 85435d7cb8
commit 42bc85b6fc
48 changed files with 2204 additions and 127 deletions
+1 -24
View File
@@ -37,10 +37,10 @@ plugins {
alias(libs.plugins.kotlin.serialization) apply false
alias(libs.plugins.protobuf) apply false
alias(libs.plugins.secrets) apply false
alias(libs.plugins.dependency.analysis)
alias(libs.plugins.detekt) apply false
alias(libs.plugins.kover)
alias(libs.plugins.spotless) apply false
alias(libs.plugins.meshtastic.root)
}
@@ -95,26 +95,3 @@ dependencies {
kover(projects.feature.node)
kover(projects.feature.settings)
}
dependencyAnalysis {
structure {
ignoreKtx(true)
// Hilt Android is required by the Hilt plugin, but isn't directly used in many cases. Group
// these dependencies together so warnings aren't triggered. If neither of these are being
// used, the module likely shouldn't be applying the Hilt plugin.
bundle("hilt-core") {
includeDependency("com.google.dagger:hilt-core")
includeDependency(libs.hilt.android)
}
}
issues {
all {
onUnusedDependencies {
severity("fail")
exclude("androidx.compose.ui:ui-test-manifest")
}
}
}
}