import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.api.plugins.JavaPluginExtension import org.gradle.kotlin.dsl.configure import org.gradle.kotlin.dsl.dependencies class JvmLibraryConventionPlugin : Plugin { override fun apply(target: Project) = with(target) { pluginManager.apply("org.jetbrains.kotlin.jvm") pluginManager.apply("com.android.lint") extensions.configure { sourceCompatibility = JAVA_VERSION targetCompatibility = JAVA_VERSION } configureKotlin() dependencies { add("testImplementation", libs.lib("junit")) add("testImplementation", libs.lib("truth")) add("testImplementation", libs.lib("kotlinx-coroutines-test")) add("testImplementation", libs.lib("turbine")) } } }