Skip to content

Commit 18bcdf2

Browse files
committed
Migrate to Maven central as OSSRH reached end-of-life
1 parent fdd546c commit 18bcdf2

File tree

5 files changed

+23
-40
lines changed

5 files changed

+23
-40
lines changed

.github/workflows/ci-super-linter.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
# Checkout the code base #
4040
##########################
4141
- name: Checkout Code
42-
uses: actions/checkout@v3
42+
uses: actions/checkout@v4
4343
with:
4444
# Full git history is needed to get a proper list of changed files within `super-linter`
4545
fetch-depth: 0

.github/workflows/install.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
uses: actions/checkout@v4
2323

2424
- name: Set up JDK 8
25-
uses: actions/setup-java@v2
25+
uses: actions/setup-java@v4
2626
with:
2727
java-version: '8'
2828
distribution: 'adopt'
@@ -74,7 +74,7 @@ jobs:
7474
uses: actions/checkout@v4
7575

7676
- name: Set up JDK 8
77-
uses: actions/setup-java@v2
77+
uses: actions/setup-java@v4
7878
with:
7979
java-version: '8'
8080
distribution: 'adopt'

.github/workflows/pre-release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ jobs:
1717

1818
steps:
1919
- name: Checkout
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@v4
2121

2222
- name: Set up JDK 8
23-
uses: actions/setup-java@v2
23+
uses: actions/setup-java@v4
2424
with:
2525
java-version: '8'
2626
distribution: 'adopt'
@@ -46,8 +46,8 @@ jobs:
4646
- name: Publish to Maven Central
4747
run: mvn -B -Prelease deploy
4848
env:
49-
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
50-
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
49+
MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
50+
MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
5151
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
5252

5353
- name: Publish to Github

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ jobs:
2323

2424
steps:
2525
- name: Checkout
26-
uses: actions/checkout@v2
26+
uses: actions/checkout@v4
2727
with:
2828
token: ${{ secrets.GH_PAT }}
2929

3030
- name: Set up JDK 8 to prepare release
31-
uses: actions/setup-java@v2
31+
uses: actions/setup-java@v4
3232
with:
3333
java-version: '8'
3434
distribution: 'adopt'
@@ -60,7 +60,7 @@ jobs:
6060
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
6161

6262
- name: Set up JDK 8 to perform release
63-
uses: actions/setup-java@v2
63+
uses: actions/setup-java@v4
6464
with:
6565
java-version: '8'
6666
distribution: 'adopt'
@@ -74,8 +74,8 @@ jobs:
7474
- name: Publish to Maven Central
7575
run: mvn -B release:perform
7676
env:
77-
MAVEN_USERNAME: ${{ secrets.OSSRH_USERNAME }}
78-
MAVEN_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
77+
MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
78+
MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
7979
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
8080

8181
- name: Publish to Github

pom.xml

Lines changed: 11 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
34
<modelVersion>4.0.0</modelVersion>
45

56
<groupId>io.github.mmhelloworld</groupId>
@@ -36,6 +37,7 @@
3637
<junit-jupiter.version>5.7.2</junit-jupiter.version>
3738
<log4j.version>2.11.0</log4j.version>
3839
<build-helper-maven-plugin.version>3.1.0</build-helper-maven-plugin.version>
40+
<central-publishing-maven-plugin.version>0.8.0</central-publishing-maven-plugin.version>
3941
<maven-clean-plugin.version>3.3.2</maven-clean-plugin.version>
4042
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
4143
<maven-jar-plugin.version>3.2.0</maven-jar-plugin.version>
@@ -44,18 +46,16 @@
4446
<maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
4547
<exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
4648
<maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version>
47-
<appassembler-maven-plugin.version>1.10</appassembler-maven-plugin.version>
4849
<maven-resources-plugin.version>3.2.0</maven-resources-plugin.version>
4950
<maven-antrun-plugin.version>3.0.0</maven-antrun-plugin.version>
50-
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
5151
<maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
5252
<maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version>
5353
<maven-release-plugin.version>3.0.0-M4</maven-release-plugin.version>
54-
<versions-maven-plugin.version>2.8.1</versions-maven-plugin.version>
5554
<maven-source-plugin.version>3.2.0</maven-source-plugin.version>
5655
<maven-javadoc-plugin.version>3.4.0</maven-javadoc-plugin.version>
5756
<maven-artifact.version>3.6.0</maven-artifact.version>
5857
<properties-maven-plugin.version>1.1.0</properties-maven-plugin.version>
58+
<versions-maven-plugin.version>2.8.1</versions-maven-plugin.version>
5959
</properties>
6060

6161
<scm>
@@ -184,11 +184,6 @@
184184
<artifactId>maven-install-plugin</artifactId>
185185
<version>${maven-install-plugin.version}</version>
186186
</plugin>
187-
<plugin>
188-
<groupId>org.codehaus.mojo</groupId>
189-
<artifactId>appassembler-maven-plugin</artifactId>
190-
<version>${appassembler-maven-plugin.version}</version>
191-
</plugin>
192187
<plugin>
193188
<groupId>org.apache.maven.plugins</groupId>
194189
<artifactId>maven-resources-plugin</artifactId>
@@ -214,9 +209,9 @@
214209
<version>${versions-maven-plugin.version}</version>
215210
</plugin>
216211
<plugin>
217-
<groupId>org.sonatype.plugins</groupId>
218-
<artifactId>nexus-staging-maven-plugin</artifactId>
219-
<version>${nexus-staging-maven-plugin.version}</version>
212+
<groupId>org.sonatype.central</groupId>
213+
<artifactId>central-publishing-maven-plugin</artifactId>
214+
<version>${central-publishing-maven-plugin.version}</version>
220215
</plugin>
221216
<plugin>
222217
<groupId>org.apache.maven.plugins</groupId>
@@ -232,13 +227,12 @@
232227
</pluginManagement>
233228
<plugins>
234229
<plugin>
235-
<groupId>org.sonatype.plugins</groupId>
236-
<artifactId>nexus-staging-maven-plugin</artifactId>
230+
<groupId>org.sonatype.central</groupId>
231+
<artifactId>central-publishing-maven-plugin</artifactId>
237232
<extensions>true</extensions>
238233
<configuration>
239-
<serverId>ossrh</serverId>
240-
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
241-
<autoReleaseAfterClose>true</autoReleaseAfterClose>
234+
<publishingServerId>central</publishingServerId>
235+
<autoPublish>true</autoPublish>
242236
</configuration>
243237
</plugin>
244238
<plugin>
@@ -307,17 +301,6 @@
307301
</profile>
308302
</profiles>
309303

310-
<distributionManagement>
311-
<snapshotRepository>
312-
<id>ossrh</id>
313-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
314-
</snapshotRepository>
315-
<repository>
316-
<id>ossrh</id>
317-
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
318-
</repository>
319-
</distributionManagement>
320-
321304
<repositories>
322305
<repository>
323306
<id>oss.sonatype.org-snapshot</id>

0 commit comments

Comments
 (0)