From bb1eb79800ac697fa0a54fc4c259c4d6a46ae96e Mon Sep 17 00:00:00 2001 From: Francois Le Droff Date: Thu, 21 Aug 2025 09:27:33 +0200 Subject: [PATCH 1/2] GH-236 migrating to `central.sonatype.com` --- pom.xml | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index d6da3f34..2297f224 100644 --- a/pom.xml +++ b/pom.xml @@ -76,17 +76,6 @@ HEAD - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - UTF-8 UTF-8 @@ -273,14 +262,12 @@ jacoco-maven-plugin - org.sonatype.plugins - nexus-staging-maven-plugin + org.sonatype.central + central-publishing-maven-plugin + 0.8.0 true - 30 - ${maven.multiModuleProjectDirectory}/dist/nexus-staging - ossrh - https://oss.sonatype.org/ + central From f6dce76e7cfb08412bcaae119545afb0b7fae501 Mon Sep 17 00:00:00 2001 From: Francois Le Droff Date: Thu, 21 Aug 2025 09:54:25 +0200 Subject: [PATCH 2/2] GH-236 aligning the GH action to the use of `central-publishing-maven-plugin` plugin --- .github/workflows/maven-release.yml | 9 ++++----- .github/workflows/maven-snapshot.yml | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.github/workflows/maven-release.yml b/.github/workflows/maven-release.yml index 411e5555..8c7f38d6 100644 --- a/.github/workflows/maven-release.yml +++ b/.github/workflows/maven-release.yml @@ -194,7 +194,6 @@ jobs: distribution: 'temurin' java-version: 11 cache: maven - server-id: ossrh server-username: MAVEN_USERNAME server-password: MAVEN_CENTRAL_TOKEN gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} @@ -209,21 +208,21 @@ jobs: echo $GPG_OWNERTRUST | base64 --decode | gpg --import-ownertrust --no-tty --batch --yes - name: AEM6.5 Build - run: mvn clean deploy -DskipRemoteStaging=true -Dmaven.test.skip -Paem65deps,aem65,release + run: mvn clean deploy -DskipTests -Paem65deps,aem65,release env: MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }} MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: AEMaaCS Build - run: mvn clean deploy -DskipRemoteStaging=true -PaemaacsDeps,aemaacs,release,attach-javadoc,attach-source + run: mvn clean deploy -DskipTests -PaemaacsDeps,aemaacs,release,attach-javadoc,attach-source env: MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }} MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - - name: Deploy to Central - run: mvn nexus-staging:deploy-staged -DautoReleaseAfterClose=true + - name: Main Build + run: mvn clean deploy -DskipTests env: MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }} diff --git a/.github/workflows/maven-snapshot.yml b/.github/workflows/maven-snapshot.yml index 3da7ad33..5ed899e9 100644 --- a/.github/workflows/maven-snapshot.yml +++ b/.github/workflows/maven-snapshot.yml @@ -28,28 +28,27 @@ jobs: distribution: 'temurin' java-version: 11 cache: maven - server-id: ossrh server-username: MAVEN_USERNAME server-password: MAVEN_CENTRAL_TOKEN gpg-private-key: ${{ secrets.MAVEN_GPG_PRIVATE_KEY }} gpg-passphrase: MAVEN_GPG_PASSPHRASE - name: AEM6.5 Build - run: mvn clean deploy -DskipRemoteStaging=true -Dmaven.test.skip -Paem65deps,aem65,release + run: mvn clean deploy -DskipTests -Paem65deps,aem65,release env: MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }} MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - name: AEMaaCS Build - run: mvn clean deploy -DskipRemoteStaging=true -PaemaacsDeps,aemaacs,release,attach-javadoc,attach-source + run: mvn clean deploy -PaemaacsDeps,aemaacs,release,attach-javadoc,attach-source env: MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }} MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} - - name: Deploy to Central - run: mvn nexus-staging:deploy-staged -DautoReleaseAfterClose=true + - name: Main Build + run: mvn clean deploy -DskipTests env: MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} MAVEN_CENTRAL_TOKEN: ${{ secrets.SONATYPE_PASSWORD }}