From 321f02f86e960ac1847171dc8eb8f761a75594ab Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 1 Aug 2025 13:41:27 +0400 Subject: [PATCH 1/4] feat: migrate from OSSRH to central repository --- scripts/setup.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/setup.gradle b/scripts/setup.gradle index 6591e1f..fd28a12 100644 --- a/scripts/setup.gradle +++ b/scripts/setup.gradle @@ -29,8 +29,8 @@ nexusPublishing { stagingProfileId = sonatypeStagingProfileId username = ossrhUsername password = ossrhPassword - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) } } } \ No newline at end of file From a5fbd978bee96b47526375ace8324c6f843526ba Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 1 Aug 2025 13:41:27 +0400 Subject: [PATCH 2/4] feat: migrate from OSSRH to central repository --- scripts/publish.gradle | 4 ++-- scripts/setup.gradle | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/publish.gradle b/scripts/publish.gradle index cee6ff0..e6ced14 100644 --- a/scripts/publish.gradle +++ b/scripts/publish.gradle @@ -13,8 +13,8 @@ publishing { repositories { maven { name = "sonatype" - def releaseUrl = "https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/" - def snapshotUrl = "https://s01.oss.sonatype.org/content/repositories/snapshots/" + def releaseUrl = "https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/" + def snapshotUrl = "https://central.sonatype.com/repository/maven-snapshots/" url = version.endsWith('-SNAPSHOT') ? snapshotUrl : releaseUrl credentials { username = rootProject.ext["ossrhUsername"] diff --git a/scripts/setup.gradle b/scripts/setup.gradle index 6591e1f..fd28a12 100644 --- a/scripts/setup.gradle +++ b/scripts/setup.gradle @@ -29,8 +29,8 @@ nexusPublishing { stagingProfileId = sonatypeStagingProfileId username = ossrhUsername password = ossrhPassword - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) } } } \ No newline at end of file From a58f4041132a50b4ec6817144e624190313ac669 Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 1 Aug 2025 14:09:13 +0400 Subject: [PATCH 3/4] feat: migrate from OSSRH to central repository --- scripts/publish.gradle | 13 +------------ scripts/setup.gradle | 4 +++- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/scripts/publish.gradle b/scripts/publish.gradle index e6ced14..8e65747 100644 --- a/scripts/publish.gradle +++ b/scripts/publish.gradle @@ -10,18 +10,7 @@ java { } publishing { - repositories { - maven { - name = "sonatype" - def releaseUrl = "https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/" - def snapshotUrl = "https://central.sonatype.com/repository/maven-snapshots/" - url = version.endsWith('-SNAPSHOT') ? snapshotUrl : releaseUrl - credentials { - username = rootProject.ext["ossrhUsername"] - password = rootProject.ext["ossrhPassword"] - } - } - } + // Remove the repositories block - it's handled by nexus-publish-plugin in setup.gradle publications { mavenJava(MavenPublication) { from components.java diff --git a/scripts/setup.gradle b/scripts/setup.gradle index fd28a12..24b4247 100644 --- a/scripts/setup.gradle +++ b/scripts/setup.gradle @@ -2,6 +2,8 @@ ext["signing.keyId"] = '' ext["signing.password"] = '' ext["signing.secretKeyRingFile"] = '' +// NOTE: These should be Central Portal User Tokens, not OSSRH tokens +// Generate tokens at: https://central.sonatype.com/account ext["ossrhUsername"] = '' ext["ossrhPassword"] = '' ext["sonatypeStagingProfileId"] = '' @@ -22,7 +24,7 @@ ext["signing.keyId"] = System.getenv('SIGNING_KEY_ID') ?: ext["signing.keyId"] ext["signing.password"] = System.getenv('SIGNING_PASSWORD') ?: ext["signing.password"] ext["signing.secretKeyRingFile"] = System.getenv('SIGNING_SECRET_KEY_RING_FILE') ?: ext["signing.secretKeyRingFile"] -// Set up Sonatype repository +// Set up Sonatype repository using OSSRH Staging API nexusPublishing { repositories { sonatype { From a6102435f736d25f518246c7426c473c42a6d56f Mon Sep 17 00:00:00 2001 From: Christy Jacob Date: Fri, 1 Aug 2025 14:13:34 +0400 Subject: [PATCH 4/4] feat: migrate from OSSRH to central repository --- scripts/publish.gradle | 1 - scripts/setup.gradle | 2 -- 2 files changed, 3 deletions(-) diff --git a/scripts/publish.gradle b/scripts/publish.gradle index 8e65747..c8c5110 100644 --- a/scripts/publish.gradle +++ b/scripts/publish.gradle @@ -10,7 +10,6 @@ java { } publishing { - // Remove the repositories block - it's handled by nexus-publish-plugin in setup.gradle publications { mavenJava(MavenPublication) { from components.java diff --git a/scripts/setup.gradle b/scripts/setup.gradle index 24b4247..cd94c1d 100644 --- a/scripts/setup.gradle +++ b/scripts/setup.gradle @@ -2,8 +2,6 @@ ext["signing.keyId"] = '' ext["signing.password"] = '' ext["signing.secretKeyRingFile"] = '' -// NOTE: These should be Central Portal User Tokens, not OSSRH tokens -// Generate tokens at: https://central.sonatype.com/account ext["ossrhUsername"] = '' ext["ossrhPassword"] = '' ext["sonatypeStagingProfileId"] = ''