Skip to content

Commit c3256d2

Browse files
authored
Fix the new ID of the atomicfu-gradle-plugin (#445)
* To be published on GPP the gradle plugin should be namespaced and the plugin cannot be published with the old id `kotlinx-atomicfu` as it was before. So, the plugin name is changed to `org.jetbrains.kotlinx.atomicfu`. * Update instructions added to README
1 parent dc1c5f5 commit c3256d2

File tree

9 files changed

+45
-21
lines changed

9 files changed

+45
-21
lines changed

README.md

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -112,28 +112,53 @@ operations. They can be also atomically modified via `+=` and `-=` operators.
112112
### Apply plugin
113113
#### Gradle configuration
114114

115-
In top-level build file:
115+
> **New plugin id:** Please pay attention, that starting from version `0.25.0` the plugin id is `org.jetbrains.kotlinx.atomicfu`
116+
117+
Add the following to your top-level build file:
118+
119+
<details open>
120+
<summary>Kotlin</summary>
121+
122+
```kotlin
123+
plugins {
124+
id("org.jetbrains.kotlinx.atomicfu") version "0.25.0"
125+
}
126+
```
127+
</details>
128+
129+
<details open>
130+
<summary>Groovy</summary>
131+
132+
```groovy
133+
plugins {
134+
id 'org.jetbrains.kotlinx.atomicfu' version '0.25.0'
135+
}
136+
```
137+
</details>
138+
139+
140+
#### Legacy plugin application
116141

117142
<details open>
118-
<summary>Kotlin DSL</summary>
143+
<summary>Kotlin</summary>
119144

120145
```kotlin
121146
buildscript {
122-
repositories {
123-
mavenCentral()
124-
}
147+
repositories {
148+
mavenCentral()
149+
}
125150

126-
dependencies {
127-
classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.24.0")
128-
}
151+
dependencies {
152+
classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.24.0")
153+
}
129154
}
130155

131-
apply(plugin = "kotlinx-atomicfu")
156+
apply(plugin = "org.jetbrains.kotlinx.atomicfu")
132157
```
133158
</details>
134159

135160
<details>
136-
<summary>Groovy DSL</summary>
161+
<summary>Groovy</summary>
137162

138163
```groovy
139164
buildscript {
@@ -145,7 +170,7 @@ buildscript {
145170
}
146171
}
147172
148-
apply plugin: 'kotlinx-atomicfu'
173+
apply plugin: 'org.jetbrains.kotlinx.atomicfu'
149174
```
150175
</details>
151176

atomicfu-gradle-plugin/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,11 @@ gradlePlugin {
5353

5454
plugins {
5555
create("Atomicfu") {
56-
id = "kotlinx-atomicfu"
56+
id = "org.jetbrains.kotlinx.atomicfu"
5757
implementationClass = "kotlinx.atomicfu.plugin.gradle.AtomicFUGradlePlugin"
5858
displayName = "Gradle plugin for kotlinx-atomicfu library"
5959
description = "Enables efficient use of atomic operations in Kotlin multiplatform projects."
60+
tags = setOf("kotlinx-atomicfu", "atomics", "kotlin")
6061
}
6162
}
6263
}

atomicfu-gradle-plugin/src/main/kotlin/kotlinx/atomicfu/plugin/gradle/AtomicfuKotlinCompilerPluginInternal.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal class AtomicfuKotlinCompilerPluginInternal : KotlinCompilerPluginSuppor
3333
kotlinCompilation: KotlinCompilation<*>
3434
): Provider<List<SubpluginOption>> = kotlinCompilation.target.project.provider { emptyList() }
3535

36-
override fun getCompilerPluginId() = "org.jetbrains.kotlinx.atomicfu"
36+
override fun getCompilerPluginId() = "org.jetbrains.kotlin.atomicfu"
3737

3838
// Gets "org.jetbrains.kotlin:kotlin-atomicfu-compiler-plugin-embeddable:{KGP version}"
3939
override fun getPluginArtifact(): SubpluginArtifact {

integration-testing/examples/jdk-compatibility/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ version = "DUMMY_VERSION"
55

66
plugins {
77
kotlin("jvm") version libs.versions.kotlinVersion.get()
8-
id("kotlinx-atomicfu") version libs.versions.atomicfuVersion.get()
8+
id("org.jetbrains.kotlinx.atomicfu") version libs.versions.atomicfuVersion.get()
99
`maven-publish`
1010
}
1111

integration-testing/examples/jvm-sample/build.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ version = "DUMMY_VERSION"
44
plugins {
55
application
66
kotlin("jvm") version libs.versions.kotlinVersion.get()
7-
id("kotlinx-atomicfu") version libs.versions.atomicfuVersion.get()
7+
id("org.jetbrains.kotlinx.atomicfu") version libs.versions.atomicfuVersion.get()
88
`maven-publish`
99
}
1010

11-
apply(plugin = "kotlinx-atomicfu")
12-
1311
repositories {
1412
mavenCentral()
1513
maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")

integration-testing/examples/mpp-sample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ version = "DUMMY_VERSION"
1010
plugins {
1111
kotlin("multiplatform") version libs.versions.kotlinVersion.get()
1212
`maven-publish`
13-
id("kotlinx-atomicfu") version libs.versions.atomicfuVersion.get()
13+
id("org.jetbrains.kotlinx.atomicfu") version libs.versions.atomicfuVersion.get()
1414
}
1515

1616
repositories {

integration-testing/examples/mpp-version-catalog/shared/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ repositories {
1212

1313
plugins {
1414
alias(libs.plugins.kotlinMultiplatform)
15-
id("kotlinx-atomicfu") version libs.versions.atomicfu.get()
15+
id("org.jetbrains.kotlinx.atomicfu") version libs.versions.atomicfu.get()
1616
}
1717

1818
kotlin {

integration-testing/examples/multi-module-test/producer/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
kotlin("multiplatform") version libs.versions.kotlinVersion.get()
3-
id("kotlinx-atomicfu") version libs.versions.atomicfuVersion.get()
3+
id("org.jetbrains.kotlinx.atomicfu") version libs.versions.atomicfuVersion.get()
44
}
55

66
repositories {

integration-testing/examples/plugin-order-bug/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ buildscript {
1717
}
1818
// Apply KGP via buildscript to check this issue: #384
1919
apply plugin: 'org.jetbrains.kotlin.multiplatform'
20-
apply plugin: 'kotlinx-atomicfu'
20+
apply plugin: 'org.jetbrains.kotlinx.atomicfu'
2121

2222
repositories {
2323
mavenCentral()

0 commit comments

Comments
 (0)