plugins {
id "java-library"
id "kotlin"
id "com.android.lint"
}
lintOptions {
htmlReport(true)
htmlOutput(file("lint-report.html"))
textReport(true)
absolutePaths(false)
ignoreTestSources(true)
jar {
manifest {
attributes("Lint-Registry-v2": "app.pachli.lint.checks.LintRegistry")
dependencies {
compileOnly("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.20")
// Derived from the AGP version. If the AGP version is X.Y.Z the version
// here must by X+23.Y.Z.
// See https://github.com/googlesamples/android-custom-lint-rules#lint-version
def lintVersion = "31.1.2" // = AGP 8.1.2
// For a description of the below dependencies, see the main project README
compileOnly("com.android.tools.lint:lint-api:$lintVersion")
compileOnly("com.android.tools.lint:lint-checks:$lintVersion")
testImplementation("com.android.tools.lint:lint:$lintVersion")
testImplementation("com.android.tools.lint:lint-tests:$lintVersion")
testImplementation("junit:junit:4.13.2")