@@ -4,8 +4,6 @@ import me.him188.kotlin.jvm.blocking.bridge.compiler.JvmBlockingBridgeCompilerCo
44import me.him188.kotlin.jvm.blocking.bridge.compiler.extensions.BridgeCommandLineProcessor
55import org.gradle.api.Project
66import org.gradle.api.provider.Provider
7- import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
8- import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
97import org.jetbrains.kotlin.gradle.plugin.*
108
119
@@ -27,37 +25,6 @@ private val pluginArtifact = SubpluginArtifact(
2725
2826open class JvmBlockingBridgeGradlePlugin : KotlinCompilerPluginSupportPlugin {
2927 override fun apply (target : Project ) {
30- // log("JvmBlockingBridgeGradlePlugin installed.")
31-
32- kotlin.runCatching { target.extensions.getByType(KotlinMultiplatformExtension ::class .java) }
33- .fold(onSuccess = { kotlin ->
34- // when MPP
35-
36- val applicableTargets =
37- kotlin.targets.filter { it.platformType == KotlinPlatformType .common }
38-
39- for (applicableTarget in applicableTargets) {
40- applicableTarget.compilations.flatMap { it.allKotlinSourceSets }.forEach {
41- it.dependencies {
42- implementation(" me.him188:kotlin-jvm-blocking-bridge-runtime:$KJBB_VERSION " )
43- }
44- }
45- }
46- if (applicableTargets.isNotEmpty()) {
47- target.repositories.mavenCentral()
48- }
49-
50- }, onFailure = {
51- if (kotlin.runCatching { target.extensions.getByType(KotlinJvmProjectExtension ::class .java) }.isSuccess) {
52- // when JVM
53- target.dependencies.add(
54- " implementation" ,
55- " me.him188:kotlin-jvm-blocking-bridge-runtime:$KJBB_VERSION "
56- )
57- target.repositories.mavenCentral()
58- } // else: neither JVM nor MPP. Don't apply
59- })
60-
6128 target.extensions.create(" blockingBridge" , BlockingBridgePluginExtension ::class .java)
6229 }
6330
0 commit comments