Skip to content

Commit 420fec1

Browse files
committed
Update publishing process
1 parent eff4bcf commit 420fec1

File tree

2 files changed

+17
-38
lines changed

2 files changed

+17
-38
lines changed

.github/workflows/release_maven_central.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,11 @@ jobs:
1818
distribution: "temurin"
1919
java-package: "jdk"
2020
check-latest: true
21-
server-id: "ossrh"
22-
server-username: OSSRH_USERNAME
23-
server-password: OSSRH_PASSWORD
21+
server-id: "central"
22+
server-username: ${{ secrets.SERVER_USERNAME }}
23+
server-password: ${{ secrets.SERVER_PASSWORD }}
2424
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
25-
gpg-passphrase: GPG_PASSPHRASE
25+
gpg-passphrase: ${{ secrets.GPG_PASSPHRASE }}
2626
cache: "maven"
2727
- name: Build & Deploy
2828
run: mvn -U -B clean deploy -P release
29-
env:
30-
OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
31-
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
32-
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

pom.xml

Lines changed: 13 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<source.version>3.3.1</source.version>
6868
<javadoc.version>3.11.2</javadoc.version>
6969
<gpg.version>3.2.8</gpg.version>
70-
<sonatype.version>1.7.0</sonatype.version>
70+
<central.version>0.8.0</central.version>
7171
<spotless.version>2.44.5</spotless.version>
7272
<dependency.version>3.8.1</dependency.version>
7373
</properties>
@@ -134,55 +134,38 @@
134134
</executions>
135135
</plugin>
136136
<plugin>
137-
<groupId>org.sonatype.plugins</groupId>
138-
<artifactId>nexus-staging-maven-plugin</artifactId>
139-
<version>${sonatype.version}</version>
137+
<groupId>org.sonatype.central</groupId>
138+
<artifactId>central-publishing-maven-plugin</artifactId>
139+
<version>${central.version}</version>
140140
<extensions>true</extensions>
141141
<configuration>
142-
<serverId>ossrh</serverId>
143-
<nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
144-
<autoReleaseAfterClose>true</autoReleaseAfterClose>
142+
<publishingServerId>central</publishingServerId>
143+
<autoPublish>true</autoPublish>
144+
<waitUntil>published</waitUntil>
145145
</configuration>
146146
</plugin>
147147
</plugins>
148148
</build>
149149
</profile>
150150
</profiles>
151151

152-
<dependencyManagement>
153-
<dependencies>
154-
<dependency>
155-
<groupId>org.projectlombok</groupId>
156-
<artifactId>lombok</artifactId>
157-
<version>${lombok.version}</version>
158-
<scope>provided</scope>
159-
</dependency>
160-
<dependency>
161-
<groupId>org.slf4j</groupId>
162-
<artifactId>slf4j-api</artifactId>
163-
<version>${slf4j.version}</version>
164-
</dependency>
165-
<dependency>
166-
<groupId>org.junit.jupiter</groupId>
167-
<artifactId>junit-jupiter</artifactId>
168-
<version>${junit.version}</version>
169-
<scope>test</scope>
170-
</dependency>
171-
</dependencies>
172-
</dependencyManagement>
173-
174152
<dependencies>
175153
<dependency>
176154
<groupId>org.projectlombok</groupId>
177155
<artifactId>lombok</artifactId>
156+
<version>${lombok.version}</version>
157+
<scope>provided</scope>
178158
</dependency>
179159
<dependency>
180160
<groupId>org.slf4j</groupId>
181161
<artifactId>slf4j-api</artifactId>
162+
<version>${slf4j.version}</version>
182163
</dependency>
183164
<dependency>
184165
<groupId>org.junit.jupiter</groupId>
185166
<artifactId>junit-jupiter</artifactId>
167+
<version>${junit.version}</version>
168+
<scope>test</scope>
186169
</dependency>
187170
</dependencies>
188171

@@ -267,7 +250,7 @@
267250
<ignoreVersions>
268251
<ignoreVersion>
269252
<type>regex</type>
270-
<version>.+-(alpha|beta).*</version>
253+
<version>(?i).*-(alpha|beta|m|rc)([-.]?\d+)?</version>
271254
</ignoreVersion>
272255
</ignoreVersions>
273256
</ruleSet>

0 commit comments

Comments
 (0)