diff --git a/src/main/kotlin/ru/mipt/npm/gradle/internal/publishing.kt b/src/main/kotlin/ru/mipt/npm/gradle/internal/publishing.kt index 59d7de4..94eccc8 100644 --- a/src/main/kotlin/ru/mipt/npm/gradle/internal/publishing.kt +++ b/src/main/kotlin/ru/mipt/npm/gradle/internal/publishing.kt @@ -21,7 +21,7 @@ internal fun Project.setupPublication(vcs: String) = allprojects { configure { plugins.withId("org.jetbrains.kotlin.js") { - val kotlin: KotlinJsProjectExtension = extensions.findByType()!! + val kotlin: KotlinJsProjectExtension = extensions.findByType()!! val sourcesJar: Jar by tasks.creating(Jar::class) { archiveClassifier.set("sources") @@ -29,13 +29,14 @@ internal fun Project.setupPublication(vcs: String) = allprojects { from(it.kotlin) } } - - publications { - create("js", MavenPublication::class) { - kotlin.js().components.forEach { - from(it) + afterEvaluate { + publications { + create("js", MavenPublication::class) { + kotlin.js().components.forEach { + from(it) + } + artifact(sourcesJar) } - artifact(sourcesJar) } } }