From 541a33941eff2c9614f76e800e6798610ba7e963 Mon Sep 17 00:00:00 2001 From: Haotian Zhang <928016560@qq.com> Date: Thu, 21 Aug 2025 15:26:19 +0800 Subject: [PATCH] docs:update maven publish. --- .github/workflows/release.yml | 9 +- .github/workflows/snapshot.yml | 8 +- pom.xml | 158 ++++++++++-------- spring-cloud-tencent-dependencies/pom.xml | 87 ++++++---- .../pom.xml | 2 +- .../pom.xml | 2 +- .../tsf-example/pom.xml | 4 - 7 files changed, 155 insertions(+), 115 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 602c60148..ae2a08218 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,14 +14,15 @@ jobs: with: java-version: '17' distribution: 'temurin' - server-id: nexus-releases + server-id: central-portal server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - name: Publish package env: - MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} + MAVEN_USERNAME: ${{ secrets.CENTRAL_PORTAL_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.CENTRAL_PORTAL_TOKEN }} + MAVEN_GPG_PASSPHRASE: ${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} run: | cat <(echo -e "${{ secrets.OSSRH_GPG_SECRET_KEY }}") | gpg --batch --import; - mvn clean deploy -U -P release -Dgpg.passphrase=${{ secrets.OSSRH_GPG_SECRET_KEY_PASSWORD }} -DskipTests \ No newline at end of file + mvn clean deploy -B -U -P release -Dmaven.test.skip=true \ No newline at end of file diff --git a/.github/workflows/snapshot.yml b/.github/workflows/snapshot.yml index ec0a94033..6432d510a 100644 --- a/.github/workflows/snapshot.yml +++ b/.github/workflows/snapshot.yml @@ -69,11 +69,11 @@ jobs: with: java-version: ${{ needs.set-jdk.outputs.jdk }} distribution: 'temurin' - server-id: nexus-snapshots + server-id: central-portal server-username: MAVEN_USERNAME server-password: MAVEN_PASSWORD - name: Publish package - run: mvn clean deploy -B -U -Psonatype + run: mvn clean deploy -B -U -Dmaven.test.skip=true env: - MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }} - MAVEN_PASSWORD: ${{ secrets.OSSRH_TOKEN }} \ No newline at end of file + MAVEN_USERNAME: ${{ secrets.CENTRAL_PORTAL_USERNAME }} + MAVEN_PASSWORD: ${{ secrets.CENTRAL_PORTAL_TOKEN }} \ No newline at end of file diff --git a/pom.xml b/pom.xml index da536615e..639a6fc57 100644 --- a/pom.xml +++ b/pom.xml @@ -106,8 +106,8 @@ 3.2.0 1.3.0 3.0.1 - 3.5.1 3.4.0 + 0.8.0 true @@ -196,16 +196,6 @@ jacoco-maven-plugin ${jacoco.version} - - org.apache.maven.plugins - maven-shade-plugin - ${maven-shade-plugin.version} - - - org.apache.maven.plugins - maven-clean-plugin - ${maven-clean-plugin.version} - @@ -216,6 +206,7 @@ org.apache.maven.plugins maven-clean-plugin + ${maven-clean-plugin.version} @@ -240,7 +231,6 @@ org.jacoco jacoco-maven-plugin - ${jacoco.version} jacoco-initialize @@ -267,6 +257,31 @@ ${argLine} + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + package + + jar-no-fork + + + + org.codehaus.mojo flatten-maven-plugin @@ -309,33 +324,6 @@ release - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - package - - jar-no-fork - - - - - org.apache.maven.plugins maven-gpg-plugin @@ -350,45 +338,77 @@ + + org.sonatype.central + central-publishing-maven-plugin + ${central.publishing.maven.plugin.version} + true + + central-portal + + spring-cloud-tencent-coverage + spring-cloud-tencent-examples + lossless-example + lossless-callee-service + lossless-nacos-callee-service + metadata-transfer-example + metadata-backend + metadata-frontend + metadata-middle + multiple-discovery-example + multiple-discovery-nacos-example + nacos-callee-service-a + nacos-callee-service-b + nacos-discovery-caller + polaris-router-grayrelease-example + router-grayrelease-backend + router-grayrelease-frontend + router-grayrelease-gateway + router-grayrelease-middle + polaris-router-grayrelease-lane-example + router-grayrelease-lane-callee-service + router-grayrelease-lane-caller-service + router-grayrelease-lane-gateway + quickstart-example + quickstart-callee-service-a + quickstart-callee-service-b + quickstart-caller-service + quickstart-gateway-service + quickstart-zuul-service + tsf-example + consumer-demo + provider-demo + + + - - sonatype - - - nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots - - false - - - true - always - - - - nexus-releases - https://oss.sonatype.org/service/local/staging/deploy/maven2 - - true - - - false - - - - - nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots/ + central-portal + https://central.sonatype.com/repository/maven-snapshots/ - nexus-releases - https://oss.sonatype.org/service/local/staging/deploy/maven2/ + central-portal + https://ossrh-staging-api.central.sonatype.com/service/local/ + + + + Central Portal Snapshots + central-portal-snapshots + https://central.sonatype.com/repository/maven-snapshots/ + + false + + + true + always + + + diff --git a/spring-cloud-tencent-dependencies/pom.xml b/spring-cloud-tencent-dependencies/pom.xml index 4b4cf3070..76b02d776 100644 --- a/spring-cloud-tencent-dependencies/pom.xml +++ b/spring-cloud-tencent-dependencies/pom.xml @@ -90,6 +90,7 @@ 3.2.0 1.3.0 3.0.1 + 0.8.0 @@ -312,6 +313,32 @@ + + org.apache.maven.plugins + maven-javadoc-plugin + ${maven-javadoc-plugin.verison} + + + attach-javadocs + + jar + + + + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + package + + jar-no-fork + + + + org.codehaus.mojo flatten-maven-plugin @@ -345,34 +372,6 @@ release - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.verison} - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - package - - jar-no-fork - - - - - org.apache.maven.plugins maven-gpg-plugin @@ -386,6 +385,15 @@ + + org.sonatype.central + central-publishing-maven-plugin + ${central.publishing.maven.plugin.version} + true + + central-portal + + @@ -393,12 +401,27 @@ - nexus-snapshots - https://oss.sonatype.org/content/repositories/snapshots/ + central-portal + https://central.sonatype.com/repository/maven-snapshots/ - nexus-releases - https://oss.sonatype.org/service/local/staging/deploy/maven2/ + central-portal + https://ossrh-staging-api.central.sonatype.com/service/local/ + + + + Central Portal Snapshots + central-portal-snapshots + https://central.sonatype.com/repository/maven-snapshots/ + + false + + + true + always + + + diff --git a/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-callee-service/pom.xml b/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-callee-service/pom.xml index b54fc993c..89e73393c 100644 --- a/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-callee-service/pom.xml +++ b/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-callee-service/pom.xml @@ -10,7 +10,7 @@ ../pom.xml - route-grayrelease-lane-callee-service + router-grayrelease-lane-callee-service diff --git a/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-caller-service/pom.xml b/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-caller-service/pom.xml index e24c80179..da661c74e 100644 --- a/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-caller-service/pom.xml +++ b/spring-cloud-tencent-examples/polaris-router-grayrelease-lane-example/router-grayrelease-lane-caller-service/pom.xml @@ -10,7 +10,7 @@ ../pom.xml - route-grayrelease-lane-caller-service + router-grayrelease-lane-caller-service diff --git a/spring-cloud-tencent-examples/tsf-example/pom.xml b/spring-cloud-tencent-examples/tsf-example/pom.xml index b4ebc9a3e..a6db70129 100644 --- a/spring-cloud-tencent-examples/tsf-example/pom.xml +++ b/spring-cloud-tencent-examples/tsf-example/pom.xml @@ -13,10 +13,6 @@ Spring Cloud Tencent TSF Examples pom - - true - - provider-demo consumer-demo