Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit d00c9f33 authored by Wolf Montwé's avatar Wolf Montwé
Browse files

Add JVM library convention to build-plugin

parent e17b4c78
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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))
}

+6 −0
Original line number Diff line number Diff line
object ThunderbirdPlugins {

    object Library {
        const val jvm = "thunderbird.library.jvm"
    }
}
+6 −0
Original line number Diff line number Diff line
import org.gradle.api.JavaVersion

object ThunderbirdProjectConfig {

    val javaVersion = JavaVersion.VERSION_11
}
+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)
}
+8 −0
Original line number Diff line number Diff line
@@ -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