diff --git a/native/swift/sir-compiler-bridge/build.gradle.kts b/native/swift/sir-compiler-bridge/build.gradle.kts index b74286070ff..57bfb558a05 100644 --- a/native/swift/sir-compiler-bridge/build.gradle.kts +++ b/native/swift/sir-compiler-bridge/build.gradle.kts @@ -38,4 +38,12 @@ projectTest(jUnitMode = JUnitMode.JUnit5) { useJUnitPlatform { } } -testsJar() \ No newline at end of file +testsJar() + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() \ No newline at end of file diff --git a/native/swift/sir-passes/build.gradle.kts b/native/swift/sir-passes/build.gradle.kts index 8a41ff9c523..345c426132d 100644 --- a/native/swift/sir-passes/build.gradle.kts +++ b/native/swift/sir-passes/build.gradle.kts @@ -27,3 +27,11 @@ sourceSets { tasks.withType { compilerOptions.freeCompilerArgs.add("-Xcontext-receivers") } + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() \ No newline at end of file diff --git a/native/swift/sir-printer/build.gradle.kts b/native/swift/sir-printer/build.gradle.kts index 6b168ff69ae..a8e3868e59c 100644 --- a/native/swift/sir-printer/build.gradle.kts +++ b/native/swift/sir-printer/build.gradle.kts @@ -37,3 +37,11 @@ projectTest(jUnitMode = JUnitMode.JUnit5) { } testsJar() + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() \ No newline at end of file diff --git a/native/swift/sir/build.gradle.kts b/native/swift/sir/build.gradle.kts index c70ad75334c..373fd47c962 100644 --- a/native/swift/sir/build.gradle.kts +++ b/native/swift/sir/build.gradle.kts @@ -54,3 +54,11 @@ if (kotlinBuildProperties.isInJpsBuildIdeaSync) { this.module.generatedSourceDirs.add(generationRoot) } } + +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() diff --git a/native/swift/swift-export-standalone/build.gradle.kts b/native/swift/swift-export-standalone/build.gradle.kts index cd46e1dcfeb..96ad57cf441 100644 --- a/native/swift/swift-export-standalone/build.gradle.kts +++ b/native/swift/swift-export-standalone/build.gradle.kts @@ -48,4 +48,12 @@ val test by nativeTest("test", null) { useJUnitPlatform { } } +if (kotlinBuildProperties.isSwiftExportPluginPublishingEnabled) { + publish() +} + +runtimeJar() +sourcesJar() +javadocJar() + testsJar()