From 36fa13ed72894d8749468aec3e5a0bb8caa706b4 Mon Sep 17 00:00:00 2001 From: kigawa Date: Mon, 25 Aug 2025 03:55:00 +0900 Subject: [PATCH 1/5] Add Maven publishing configuration and signing setup for `renlin-kotlin-plugin` module; update artifact metadata and group details. --- kotlin-plugin/build.gradle.kts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kotlin-plugin/build.gradle.kts b/kotlin-plugin/build.gradle.kts index 9290130..e556ae8 100644 --- a/kotlin-plugin/build.gradle.kts +++ b/kotlin-plugin/build.gradle.kts @@ -1,3 +1,5 @@ +import com.vanniktech.maven.publish.JavadocJar +import com.vanniktech.maven.publish.KotlinMultiplatform import com.vanniktech.maven.publish.SonatypeHost plugins { kotlin("multiplatform") @@ -120,6 +122,7 @@ signing { } mavenPublishing { + configure(KotlinMultiplatform(javadocJar = JavadocJar.Dokka("dokkaHtml"))) publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) if (project.hasProperty("mavenCentralUsername") || System.getenv("ORG_GRADLE_PROJECT_mavenCentralUsername") != null From c1c6d46039433bdb9c618162cabaeaec224e9bdf Mon Sep 17 00:00:00 2001 From: kigawa Date: Mon, 25 Aug 2025 03:57:40 +0900 Subject: [PATCH 2/5] Add Maven publishing configuration and signing setup for `renlin-kotlin-plugin` module; update artifact metadata and group details. --- kotlin-plugin/build.gradle.kts | 1 - 1 file changed, 1 deletion(-) diff --git a/kotlin-plugin/build.gradle.kts b/kotlin-plugin/build.gradle.kts index e556ae8..1ce024d 100644 --- a/kotlin-plugin/build.gradle.kts +++ b/kotlin-plugin/build.gradle.kts @@ -3,7 +3,6 @@ import com.vanniktech.maven.publish.KotlinMultiplatform import com.vanniktech.maven.publish.SonatypeHost plugins { kotlin("multiplatform") - application signing id("com.vanniktech.maven.publish") version "0.29.0" } From 2aef7cef9dd99331e06c5031a6a3a15d507aceb7 Mon Sep 17 00:00:00 2001 From: kigawa Date: Mon, 25 Aug 2025 04:00:23 +0900 Subject: [PATCH 3/5] Add Maven publishing configuration and signing setup for `renlin-kotlin-plugin` module; update artifact metadata and group details. --- kotlin-plugin/build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/kotlin-plugin/build.gradle.kts b/kotlin-plugin/build.gradle.kts index 1ce024d..5ec11c3 100644 --- a/kotlin-plugin/build.gradle.kts +++ b/kotlin-plugin/build.gradle.kts @@ -5,6 +5,7 @@ plugins { kotlin("multiplatform") signing id("com.vanniktech.maven.publish") version "0.29.0" + id("org.jetbrains.dokka") version "1.9.20" } repositories { From 861a1f7e09f1400e896d74975a6abf8a5db4b48f Mon Sep 17 00:00:00 2001 From: kigawa Date: Mon, 25 Aug 2025 04:07:08 +0900 Subject: [PATCH 4/5] Add Maven publishing configuration and signing setup for `renlin-kotlin-plugin` module; update artifact metadata and group details. --- kotlin-plugin/build.gradle.kts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kotlin-plugin/build.gradle.kts b/kotlin-plugin/build.gradle.kts index 5ec11c3..0907ce0 100644 --- a/kotlin-plugin/build.gradle.kts +++ b/kotlin-plugin/build.gradle.kts @@ -4,6 +4,8 @@ import com.vanniktech.maven.publish.SonatypeHost plugins { kotlin("multiplatform") signing + `maven-publish` + application id("com.vanniktech.maven.publish") version "0.29.0" id("org.jetbrains.dokka") version "1.9.20" } @@ -123,9 +125,10 @@ signing { mavenPublishing { configure(KotlinMultiplatform(javadocJar = JavadocJar.Dokka("dokkaHtml"))) - publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) if (project.hasProperty("mavenCentralUsername") || System.getenv("ORG_GRADLE_PROJECT_mavenCentralUsername") != null - ) + ) { + publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) signAllPublications() + } } \ No newline at end of file From 7ef009214e6da084b11552670655e0814520c365 Mon Sep 17 00:00:00 2001 From: kigawa Date: Mon, 25 Aug 2025 04:22:20 +0900 Subject: [PATCH 5/5] Add Maven publishing configuration and signing setup for `renlin-kotlin-plugin` module; update artifact metadata and group details. --- .idea/artifacts/kotlin_plugin_js_1_3_0.xml | 2 +- .idea/artifacts/kotlin_plugin_jvm_1_3_0.xml | 2 +- .idea/kotlinc.xml | 2 +- build.gradle.kts | 18 +++++++++++++----- gradle-plugin/build.gradle.kts | 2 +- kotlin-plugin/build.gradle.kts | 9 ++++----- settings.gradle.kts | 5 +---- 7 files changed, 22 insertions(+), 18 deletions(-) diff --git a/.idea/artifacts/kotlin_plugin_js_1_3_0.xml b/.idea/artifacts/kotlin_plugin_js_1_3_0.xml index 11df68e..7a89505 100644 --- a/.idea/artifacts/kotlin_plugin_js_1_3_0.xml +++ b/.idea/artifacts/kotlin_plugin_js_1_3_0.xml @@ -2,7 +2,7 @@ $PROJECT_DIR$/kotlin-plugin/build/libs - + \ No newline at end of file diff --git a/.idea/artifacts/kotlin_plugin_jvm_1_3_0.xml b/.idea/artifacts/kotlin_plugin_jvm_1_3_0.xml index e8cc8fa..05c532b 100644 --- a/.idea/artifacts/kotlin_plugin_jvm_1_3_0.xml +++ b/.idea/artifacts/kotlin_plugin_jvm_1_3_0.xml @@ -2,7 +2,7 @@ $PROJECT_DIR$/kotlin-plugin/build/libs - + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index c224ad5..bb44937 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 6eda5b7..afc6e90 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,9 +1,10 @@ - plugins { `kotlin-dsl` - kotlin("multiplatform") version "2.0.21" apply false - kotlin("jvm") version "2.0.21" apply false - id("io.github.gradle-nexus.publish-plugin") version "1.3.0" + kotlin("multiplatform") version "2.1.0" apply false + kotlin("jvm") version "2.1.0" apply false + id("io.github.gradle-nexus.publish-plugin") version "2.0.0-rc-1" + id("com.vanniktech.maven.publish") version "0.29.0" apply false + id("org.jetbrains.dokka") version "1.9.20" apply false } object Conf { @@ -56,4 +57,11 @@ repositories { mavenCentral() } -// Root project - only manages subprojects and Maven Central publishing configuration +nexusPublishing { + // Configure maven central repository + // https://github.com/gradle-nexus/publish-plugin#publishing-to-maven-central-via-sonatype-ossrh + repositories { + sonatype() + + } +} diff --git a/gradle-plugin/build.gradle.kts b/gradle-plugin/build.gradle.kts index 131fb41..347176f 100644 --- a/gradle-plugin/build.gradle.kts +++ b/gradle-plugin/build.gradle.kts @@ -5,7 +5,7 @@ plugins { `java-gradle-plugin` application signing - id("com.vanniktech.maven.publish") version "0.29.0" + id("com.vanniktech.maven.publish") } repositories { diff --git a/kotlin-plugin/build.gradle.kts b/kotlin-plugin/build.gradle.kts index 0907ce0..befde4e 100644 --- a/kotlin-plugin/build.gradle.kts +++ b/kotlin-plugin/build.gradle.kts @@ -5,9 +5,8 @@ plugins { kotlin("multiplatform") signing `maven-publish` - application - id("com.vanniktech.maven.publish") version "0.29.0" - id("org.jetbrains.dokka") version "1.9.20" + id("com.vanniktech.maven.publish") + id("org.jetbrains.dokka") } repositories { @@ -125,10 +124,10 @@ signing { mavenPublishing { configure(KotlinMultiplatform(javadocJar = JavadocJar.Dokka("dokkaHtml"))) + publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) if (project.hasProperty("mavenCentralUsername") || System.getenv("ORG_GRADLE_PROJECT_mavenCentralUsername") != null ) { - publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL) signAllPublications() } -} \ No newline at end of file +} diff --git a/settings.gradle.kts b/settings.gradle.kts index 0ddb7f5..313bc12 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -3,10 +3,6 @@ pluginManagement { gradlePluginPortal() mavenCentral() } - plugins { - kotlin("jvm") version "1.9.0" apply false - kotlin("kapt") version "1.9.0" apply false - } } plugins { @@ -19,5 +15,6 @@ dependencyResolutionManagement { } } +rootProject.name = "renlin-compiler" include(":gradle-plugin") include(":kotlin-plugin")