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