diff --git a/lintchecks/build.gradle b/lintchecks/build.gradle deleted file mode 100644 index 3274d1dafd..0000000000 --- a/lintchecks/build.gradle +++ /dev/null @@ -1,17 +0,0 @@ -apply plugin: 'java-library' - -dependencies { - compileOnly lintLibs.lint.api - compileOnly lintLibs.lint.checks - - testImplementation lintLibs.lint.tests - testImplementation testLibs.junit.junit - testImplementation lintLibs.lint.api - testImplementation lintLibs.lint.checks -} - -jar { - manifest { - attributes('Lint-Registry-v2': 'org.signal.lint.Registry') - } -} diff --git a/lintchecks/build.gradle.kts b/lintchecks/build.gradle.kts new file mode 100644 index 0000000000..06e6fd64bc --- /dev/null +++ b/lintchecks/build.gradle.kts @@ -0,0 +1,35 @@ +val signalJavaVersion: JavaVersion by rootProject.extra +val signalKotlinJvmTarget: String by rootProject.extra + +plugins { + id("java-library") + id("org.jetbrains.kotlin.jvm") +} + +java { + sourceCompatibility = signalJavaVersion + targetCompatibility = signalJavaVersion +} + +kotlin { + jvmToolchain { + languageVersion = JavaLanguageVersion.of(signalKotlinJvmTarget) + } +} + +dependencies { + compileOnly(lintLibs.lint.api) + compileOnly(lintLibs.lint.checks) + + testImplementation(lintLibs.lint.tests) + testImplementation(lintLibs.lint.api) + testImplementation(testLibs.junit.junit) +} + +tasks.jar { + manifest { + attributes( + "Lint-Registry-v2" to "org.signal.lint.Registry" + ) + } +}