Skip to content

Commit 98d2ad8

Browse files
authored
Update to Sonatype Central release flow
1 parent 12a9538 commit 98d2ad8

File tree

2 files changed

+21
-50
lines changed

2 files changed

+21
-50
lines changed

.github/workflows/netlicesning-client-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
7171
- name: Build with Maven
7272
run: |
73-
mvn -B clean deploy \
73+
mvn -B clean deploy -P develop \
7474
-Drepo.snapshots.url=${{ secrets.SNAPSHOTS_URL }} \
7575
-Dsha1=$BRANCH_SUFFIX \
7676
-Djava.version=${{ matrix.java-version }}

pom.xml

Lines changed: 20 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<!-- plugin.version>0.0.0</plugin.version -->
9393
<maven-enforcer-plugin.version>3.0.0</maven-enforcer-plugin.version>
9494
<maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version>
95-
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
95+
<central-publishing-maven-plugin.version>0.8.0</central-publishing-maven-plugin.version>
9696
<maven-source-plugin.version>3.2.1</maven-source-plugin.version>
9797
<maven-site-plugin.version>3.11.0</maven-site-plugin.version>
9898
<maven-javadoc-plugin.version>3.3.2</maven-javadoc-plugin.version>
@@ -190,9 +190,9 @@
190190
</configuration>
191191
</plugin>
192192
<plugin>
193-
<groupId>org.sonatype.plugins</groupId>
194-
<artifactId>nexus-staging-maven-plugin</artifactId>
195-
<version>${nexus-staging-maven-plugin.version}</version>
193+
<groupId>org.sonatype.central</groupId>
194+
<artifactId>central-publishing-maven-plugin</artifactId>
195+
<version>${central-publishing-maven-plugin.version}</version>
196196
</plugin>
197197
<plugin>
198198
<groupId>org.apache.maven.plugins</groupId>
@@ -473,24 +473,26 @@
473473
</dependencies>
474474
</dependencyManagement>
475475

476-
<distributionManagement>
477-
<snapshotRepository>
478-
<id>nlic-snapshots</id>
479-
<url>${repo.snapshots.url}</url>
480-
</snapshotRepository>
481-
<repository>
482-
<id>nlic-releases</id>
483-
<url>${repo.releases.url}</url>
484-
</repository>
485-
</distributionManagement>
486-
487476
<profiles>
488477
<profile>
489478
<id>java17</id>
490479
<properties>
491480
<java.version>17</java.version>
492481
</properties>
493482
</profile>
483+
<profile>
484+
<id>develop</id>
485+
<distributionManagement>
486+
<snapshotRepository>
487+
<id>nlic-snapshots</id>
488+
<url>${repo.snapshots.url}</url>
489+
</snapshotRepository>
490+
<repository>
491+
<id>nlic-releases</id>
492+
<url>${repo.releases.url}</url>
493+
</repository>
494+
</distributionManagement>
495+
</profile>
494496
<profile>
495497
<id>release</id>
496498
<build>
@@ -504,46 +506,15 @@
504506
<artifactId>maven-javadoc-plugin</artifactId>
505507
</plugin>
506508
<plugin>
507-
<artifactId>maven-gpg-plugin</artifactId>
508-
<executions>
509-
<execution>
510-
<id>sign-artifacts</id>
511-
<phase>verify</phase>
512-
<goals>
513-
<goal>sign</goal>
514-
</goals>
515-
<configuration>
516-
<!-- This is necessary for gpg to not try to use the pinentry programs -->
517-
<gpgArguments>
518-
<arg>--pinentry-mode</arg>
519-
<arg>loopback</arg>
520-
</gpgArguments>
521-
</configuration>
522-
</execution>
523-
</executions>
524-
</plugin>
525-
<plugin>
526-
<groupId>org.sonatype.plugins</groupId>
527-
<artifactId>nexus-staging-maven-plugin</artifactId>
509+
<groupId>org.sonatype.central</groupId>
510+
<artifactId>central-publishing-maven-plugin</artifactId>
528511
<extensions>true</extensions>
529512
<configuration>
530-
<serverId>ossrh</serverId>
531-
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
532-
<autoReleaseAfterClose>false</autoReleaseAfterClose>
513+
<publishingServerId>ossrh</publishingServerId>
533514
</configuration>
534515
</plugin>
535516
</plugins>
536517
</build>
537-
<distributionManagement>
538-
<snapshotRepository>
539-
<id>ossrh</id>
540-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
541-
</snapshotRepository>
542-
<repository>
543-
<id>ossrh</id>
544-
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
545-
</repository>
546-
</distributionManagement>
547518
</profile>
548519
</profiles>
549520

0 commit comments

Comments
 (0)