Loading build-plugin/build.gradle.kts +2 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,8 @@ plugins { dependencies { implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location)) implementation(plugin(libs.plugins.kotlin.jvm)) implementation(plugin(libs.plugins.spotless)) } Loading build-plugin/src/main/kotlin/ThunderbirdPlugins.kt 0 → 100644 +6 −0 Original line number Diff line number Diff line object ThunderbirdPlugins { object Library { const val jvm = "thunderbird.library.jvm" } } build-plugin/src/main/kotlin/ThunderbirdProjectConfig.kt 0 → 100644 +6 −0 Original line number Diff line number Diff line import org.gradle.api.JavaVersion object ThunderbirdProjectConfig { val javaVersion = JavaVersion.VERSION_11 } build-plugin/src/main/kotlin/thunderbird.library.jvm.gradle.kts 0 → 100644 +13 −0 Original line number Diff line number Diff line plugins { `java-library` id("org.jetbrains.kotlin.jvm") } java { sourceCompatibility = ThunderbirdProjectConfig.javaVersion targetCompatibility = ThunderbirdProjectConfig.javaVersion } dependencies { testImplementation(libs.bundles.library.jvm.test) } gradle/libs.versions.toml +8 −0 Original line number Diff line number Diff line Loading @@ -121,3 +121,11 @@ jdom2 = "org.jdom:jdom2:2.0.6.1" icu4j-charset = "com.ibm.icu:icu4j-charset:72.1" leakcanary-android = "com.squareup.leakcanary:leakcanary-android:2.9.1" [bundles] library-jvm-test = [ "junit", "truth", "mockito-inline", "mockito-kotlin", ] Loading
build-plugin/build.gradle.kts +2 −0 Original line number Diff line number Diff line Loading @@ -5,6 +5,8 @@ plugins { dependencies { implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location)) implementation(plugin(libs.plugins.kotlin.jvm)) implementation(plugin(libs.plugins.spotless)) } Loading
build-plugin/src/main/kotlin/ThunderbirdPlugins.kt 0 → 100644 +6 −0 Original line number Diff line number Diff line object ThunderbirdPlugins { object Library { const val jvm = "thunderbird.library.jvm" } }
build-plugin/src/main/kotlin/ThunderbirdProjectConfig.kt 0 → 100644 +6 −0 Original line number Diff line number Diff line import org.gradle.api.JavaVersion object ThunderbirdProjectConfig { val javaVersion = JavaVersion.VERSION_11 }
build-plugin/src/main/kotlin/thunderbird.library.jvm.gradle.kts 0 → 100644 +13 −0 Original line number Diff line number Diff line plugins { `java-library` id("org.jetbrains.kotlin.jvm") } java { sourceCompatibility = ThunderbirdProjectConfig.javaVersion targetCompatibility = ThunderbirdProjectConfig.javaVersion } dependencies { testImplementation(libs.bundles.library.jvm.test) }
gradle/libs.versions.toml +8 −0 Original line number Diff line number Diff line Loading @@ -121,3 +121,11 @@ jdom2 = "org.jdom:jdom2:2.0.6.1" icu4j-charset = "com.ibm.icu:icu4j-charset:72.1" leakcanary-android = "com.squareup.leakcanary:leakcanary-android:2.9.1" [bundles] library-jvm-test = [ "junit", "truth", "mockito-inline", "mockito-kotlin", ]