Skip to content

Commit f9cd1c9

Browse files
committed
publish via Central Publisher Portal instead of OSSRH
1 parent 363f91e commit f9cd1c9

5 files changed

Lines changed: 34 additions & 40 deletions

File tree

.github/workflows/push.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ jobs:
9292
--console=plain \
9393
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
9494
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
95-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
96-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
95+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
96+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
9797
9898
Java21-MacOSX64:
9999
if: contains(toJson(github.event.commits), '[ci skip] ') == false
@@ -119,8 +119,8 @@ jobs:
119119
--console=plain \
120120
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
121121
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
122-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
123-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
122+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
123+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
124124
125125
Java21-MacOSX_ARM64:
126126
if: contains(toJson(github.event.commits), '[ci skip] ') == false
@@ -146,8 +146,8 @@ jobs:
146146
--console=plain \
147147
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
148148
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
149-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
150-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
149+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
150+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
151151
152152
Java21-Windows:
153153
if: contains(toJson(github.event.commits), '[ci skip] ') == false
@@ -177,8 +177,8 @@ jobs:
177177
--console=plain \
178178
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
179179
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
180-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
181-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
180+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
181+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
182182
shell: bash
183183

184184
Java21-x-Android:
@@ -203,8 +203,8 @@ jobs:
203203
--console=plain \
204204
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
205205
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
206-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
207-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
206+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
207+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
208208
209209
Java21-x-Linux_ARM32hf:
210210
if: contains(toJson(github.event.commits), '[ci skip] ') == false
@@ -231,8 +231,8 @@ jobs:
231231
--console=plain \
232232
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
233233
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
234-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
235-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
234+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
235+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
236236
237237
Java21-x-Linux_ARM64:
238238
if: contains(toJson(github.event.commits), '[ci skip] ') == false
@@ -259,8 +259,8 @@ jobs:
259259
--console=plain \
260260
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
261261
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
262-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
263-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
262+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
263+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
264264
265265
Java21-x-Linux_LoongArch64:
266266
if: contains(toJson(github.event.commits), '[ci skip] ') == false
@@ -287,8 +287,8 @@ jobs:
287287
--console=plain \
288288
-PsigningKeyEncoded='${{ secrets.SIGNING_KEY_ENCODED }}' \
289289
-PsigningPassword='${{ secrets.SIGNING_PASSWORD }}' \
290-
-PossrhPassword='${{ secrets.OSSRH_PASSWORD }}' \
291-
-PossrhUsername='${{ secrets.OSSRH_USERNAME }}'
290+
-PcentralPassword='${{ secrets.CENTRAL_PASSWORD }}' \
291+
-PcentralUsername='${{ secrets.CENTRAL_USERNAME }}'
292292
293293
Java24-Linux:
294294
if: contains(toJson(github.event.commits), '[ci skip] ') == false

android.gradle

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ plugins {
77
id 'signing' // to sign artifacts for publication
88

99
alias(libs.plugins.android.library) // to build Android libraries
10-
alias(libs.plugins.validate.poms) // to verify POMs provide all info required by Maven Central
1110
}
1211

1312
// $artifact and $lbjVersion are set in the gradle.properties file
@@ -107,8 +106,8 @@ tasks.register('install') {
107106
description = 'Installs Maven artifacts to the local repository.'
108107
}
109108
tasks.register('release') {
110-
dependsOn 'publishMavenPublicationToOSSRHRepository'
111-
description = 'Stages Maven artifacts to Sonatype OSSRH.'
109+
dependsOn 'publishMavenPublicationToCentralRepository'
110+
description = 'Stages the Maven artifacts to the Central Publisher Portal.'
112111
}
113112

114113
publishing {
@@ -146,19 +145,19 @@ publishing {
146145
}
147146

148147
repositories {
149-
maven { // the staging repo of Sonatype OSSRH
148+
maven { // the staging repo of the Sonatype Central Publisher Portal
150149

151-
// Staging to OSSRH relies on the existence of 2 properties
152-
// (ossrhUsername and ossrhPassword)
150+
// Staging to the Central Publisher Portal relies on the existence of 2 properties
151+
// (centralUsername and centralPassword)
153152
// which should be set in the ~/.gradle/gradle.properties file
154153
// or by -P options on the command line.
155154

156155
credentials {
157-
username = project.hasProperty('ossrhUsername') ? ossrhUsername : 'Unknown user'
158-
password = project.hasProperty('ossrhPassword') ? ossrhPassword : 'Unknown password'
156+
username = project.hasProperty('centralUsername') ? centralUsername : 'Unknown user'
157+
password = project.hasProperty('centralPassword') ? centralPassword : 'Unknown password'
159158
}
160-
name = 'OSSRH'
161-
url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2'
159+
name = 'Central'
160+
url = 'https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/'
162161
}
163162
}
164163
}

build.gradle

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ plugins {
99
id 'java-library' // to build JVM libraries
1010
id 'maven-publish' // to publish artifacts to Maven repositories
1111
id 'signing' // to sign artifacts for publication
12-
13-
alias(libs.plugins.validate.poms) // to verify POMs provide all info required by Maven Central
1412
}
1513

1614
// $artifact and $lbjVersion are set in the gradle.properties file
@@ -374,8 +372,8 @@ tasks.register('install') {
374372
description = 'Installs Maven artifacts to the local repository.'
375373
}
376374
tasks.register('release') {
377-
dependsOn 'publishMavenPublicationToOSSRHRepository'
378-
description = 'Stages Maven artifacts to Sonatype OSSRH.'
375+
dependsOn 'publishMavenPublicationToCentralRepository'
376+
description = 'Stages the Maven artifacts to the Central Publisher Portal.'
379377
}
380378

381379
jar {
@@ -435,19 +433,19 @@ publishing {
435433
}
436434

437435
repositories {
438-
maven { // the staging repo of Sonatype OSSRH
436+
maven { // the staging repo of the Sonatype Central Publisher Portal
439437

440-
// Staging to OSSRH relies on the existence of 2 properties
441-
// (ossrhUsername and ossrhPassword)
438+
// Staging to the Central Publisher Portal relies on the existence of 2 properties
439+
// (centralUsername and centralPassword)
442440
// which should be set in the ~/.gradle/gradle.properties file
443441
// or by -P options on the command line.
444442

445443
credentials {
446-
username = project.hasProperty('ossrhUsername') ? ossrhUsername : 'Unknown user'
447-
password = project.hasProperty('ossrhPassword') ? ossrhPassword : 'Unknown password'
444+
username = project.hasProperty('centralUsername') ? centralUsername : 'Unknown user'
445+
password = project.hasProperty('centralPassword') ? centralPassword : 'Unknown password'
448446
}
449-
name = 'OSSRH'
450-
url = 'https://s01.oss.sonatype.org/service/local/staging/deploy/maven2'
447+
name = 'Central'
448+
url = 'https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/'
451449
}
452450
}
453451
}

gradle/libs.versions.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,3 @@ junit4 = "junit:junit:4.13.2"
1313
[plugins]
1414

1515
android-library = { id = "com.android.library", version = "8.10.1" }
16-
validate-poms = { id = "io.freefair.maven-central.validate-poms", version = "8.13.1" }

settings.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ dependencyResolutionManagement {
1515
//mavenLocal() // to find libraries installed locally
1616
google() // to find libraries released to Google's Maven Repository
1717
mavenCentral() // to find libraries released to the Maven Central repository
18-
//maven { url = 'https://s01.oss.sonatype.org/content/groups/staging' } // to find libraries staged but not yet released
19-
//maven { url = 'https://s01.oss.sonatype.org/content/repositories/snapshots' } // to find public snapshots of libraries
2018
}
2119
}
2220

0 commit comments

Comments
 (0)