Same lint config for all modules

This commit is contained in:
Benoit Marty 2022-12-09 12:28:35 +01:00
parent 6495647e66
commit 7153837a80
5 changed files with 12 additions and 10 deletions

View file

@ -109,12 +109,6 @@ android {
}
}
lint {
lintConfig = file("../tools/lint/lint.xml")
checkDependencies = true
abortOnError = true
}
// See https://github.com/JLLeitschuh/ktlint-gradle#configuration
configure<org.jlleitschuh.gradle.ktlint.KtlintExtension> {
// See https://github.com/pinterest/ktlint/releases/

View file

@ -2,8 +2,10 @@ package extension
import Versions
import com.android.build.api.dsl.CommonExtension
import org.gradle.api.Project
import java.io.File
fun CommonExtension<*, *, *, *>.androidConfig() {
fun CommonExtension<*, *, *, *>.androidConfig(project: Project) {
defaultConfig {
compileSdk = Versions.compileSdk
minSdk = Versions.minSdk
@ -17,6 +19,12 @@ fun CommonExtension<*, *, *, *>.androidConfig() {
testOptions {
unitTests.isReturnDefaultValues = true
}
lint {
lintConfig = File("${project.rootDir}/tools/lint/lint.xml")
checkDependencies = true
abortOnError = true
}
}
fun CommonExtension<*, *, *, *>.composeConfig() {

View file

@ -8,7 +8,7 @@ plugins {
}
android {
androidConfig()
androidConfig(project)
composeConfig()
}

View file

@ -8,7 +8,7 @@ plugins {
}
android {
androidConfig()
androidConfig(project)
composeConfig()
}

View file

@ -6,5 +6,5 @@ plugins {
}
android {
androidConfig()
androidConfig(project)
}