diff --git a/plugins/atomicfu/atomicfu-compiler/build.gradle.kts b/plugins/atomicfu/atomicfu-compiler/build.gradle.kts index 6744c529fff..18fc560f22f 100644 --- a/plugins/atomicfu/atomicfu-compiler/build.gradle.kts +++ b/plugins/atomicfu/atomicfu-compiler/build.gradle.kts @@ -68,9 +68,10 @@ dependencies { testRuntimeOnly(commonDependency("org.fusesource.jansi", "jansi")) atomicfuClasspath("org.jetbrains.kotlinx:atomicfu-js:0.16.3") { isTransitive = false } - atomicfuRuntimeForTests(project(":kotlinx-atomicfu-runtime")) { isTransitive = false } - embedded(project(":kotlinx-atomicfu-runtime")) { + atomicfuRuntimeForTests(project(":atomicfu-runtime")) { isTransitive = false } + + embedded(project(":atomicfu-runtime")) { attributes { attribute(KotlinPlatformType.attribute, KotlinPlatformType.js) attribute(KotlinJsCompilerAttribute.jsCompilerAttribute, KotlinJsCompilerAttribute.ir) diff --git a/plugins/atomicfu/atomicfu-runtime/build.gradle.kts b/plugins/atomicfu/atomicfu-runtime/build.gradle.kts index 4f56da71569..7049ad62b02 100644 --- a/plugins/atomicfu/atomicfu-runtime/build.gradle.kts +++ b/plugins/atomicfu/atomicfu-runtime/build.gradle.kts @@ -2,6 +2,7 @@ description = "Runtime library for the Atomicfu compiler plugin" plugins { kotlin("js") + `maven-publish` } group = "org.jetbrains.kotlin" @@ -23,4 +24,14 @@ kotlin { } } } -} \ No newline at end of file +} + +configureCommonPublicationSettingsForGradle() + +publishing { + publications { + create("maven") { + from(components["kotlin"]) + } + } +} diff --git a/settings.gradle b/settings.gradle index 11c7c397764..a0cff89ca28 100644 --- a/settings.gradle +++ b/settings.gradle @@ -798,6 +798,7 @@ project(':kotlin-serialization-unshaded').projectDir = file("$rootDir/libraries/ project(':kotlinx-atomicfu-compiler-plugin').projectDir = file("$rootDir/plugins/atomicfu/atomicfu-compiler") project(':kotlinx-atomicfu-runtime').projectDir = file("$rootDir/plugins/atomicfu/atomicfu-runtime") +project(':kotlinx-atomicfu-runtime').name = 'atomicfu-runtime' project(':atomicfu').projectDir = file("$rootDir/libraries/tools/atomicfu") project(':kotlin-scripting-ide-services-unshaded').projectDir = "$rootDir/plugins/scripting/scripting-ide-services" as File