@@ -24,7 +24,6 @@ import org.gradle.api.plugins.JavaPlugin
2424import org.gradle.api.tasks.TaskContainer
2525import org.gradle.api.tasks.TaskProvider
2626import org.gradle.plugin.devel.plugins.JavaGradlePluginPlugin
27- import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
2827
2928public abstract class ShadowJavaPlugin @Inject constructor(
3029 private val softwareComponentFactory : SoftwareComponentFactory ,
@@ -53,6 +52,8 @@ public abstract class ShadowJavaPlugin @Inject constructor(
5352 task.manifest.attributes[classPathAttributeKey] = attrs.joinToString(" " ).trim()
5453 }
5554 }
55+ task.from(sourceSets.named(" main" ).map { it.output })
56+ task.configurations.convention(provider { listOf (runtimeConfiguration) })
5657 task.exclude(
5758 " META-INF/INDEX.LIST" ,
5859 " META-INF/*.SF" ,
@@ -62,19 +63,6 @@ public abstract class ShadowJavaPlugin @Inject constructor(
6263 " META-INF/versions/**/module-info.class" ,
6364 " module-info.class" ,
6465 )
65-
66- if (plugins.hasPlugin(" org.jetbrains.kotlin.multiplatform" )) {
67- val kmpExtension = extensions.getByType(KotlinMultiplatformExtension ::class .java)
68- val kotlinJvmMain = kmpExtension.jvm().compilations.named(" main" )
69-
70- task.from(kotlinJvmMain.map { it.output.allOutputs })
71- task.configurations.convention(
72- provider { listOf (configurations.getByName(kotlinJvmMain.get().runtimeDependencyConfigurationName)) },
73- )
74- } else {
75- task.from(sourceSets.named(" main" ).map { it.output })
76- task.configurations.convention(provider { listOf (runtimeConfiguration) })
77- }
7866 }
7967 artifacts.add(configurations.shadow.name, taskProvider)
8068 }
0 commit comments