Skip to content

Commit ad7513f

Browse files
committed
Use njord for releases
1 parent f2b489b commit ad7513f

3 files changed

Lines changed: 42 additions & 6 deletions

File tree

.mvn/maven.config

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
-s
2+
${session.rootDirectory}/.mvn/settings.xml

.mvn/settings.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<settings>
2+
<pluginGroups>
3+
<pluginGroup>eu.maveniverse.maven.plugins</pluginGroup>
4+
</pluginGroups>
5+
<servers>
6+
<server>
7+
<id>sonatype-central-portal</id>
8+
<username>${env.MAVENCENTRAL_USERNAME}</username>
9+
<password>${env.MAVENCENTRAL_PASSWORD}</password>
10+
<configuration>
11+
<njord.publisher>sonatype-cp</njord.publisher>
12+
<njord.releaseUrl>njord:template:release-sca</njord.releaseUrl>
13+
</configuration>
14+
</server>
15+
</servers>
16+
</settings>

pom.xml

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@
3838

3939
<distributionManagement>
4040
<repository>
41-
<id>sonatype-nexus-staging</id>
42-
<name>Nexus Release Repository</name>
43-
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
41+
<id>sonatype-central-portal</id>
42+
<name>Sonatype Central Portal</name>
43+
<url>https://central.sonatype.com/repository/maven/</url>
4444
</repository>
4545
<snapshotRepository>
46-
<id>sonatype-nexus-snapshots</id>
47-
<name>Sonatype Nexus Snapshots</name>
48-
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
46+
<id>sonatype-central-portal</id>
47+
<name>Sonatype Central Portal</name>
48+
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
4949
</snapshotRepository>
5050
</distributionManagement>
5151

@@ -63,6 +63,11 @@
6363

6464
<!-- do not run tests on release -->
6565
<air.release.preparation-goals>clean verify -DskipTests</air.release.preparation-goals>
66+
67+
<!-- Stage files to the local directory, njord will push them to central -->
68+
<altDeploymentRepository>id::default::njord:</altDeploymentRepository>
69+
<njord.publishingType>automatic</njord.publishingType>
70+
<njord.waitForStates>true</njord.waitForStates>
6671
</properties>
6772

6873
<dependencies>
@@ -158,7 +163,20 @@
158163
<release combine.self="override" />
159164
</configuration>
160165
</plugin>
166+
<plugin>
167+
<groupId>eu.maveniverse.maven.plugins</groupId>
168+
<artifactId>njord</artifactId>
169+
<version>0.8.7</version>
170+
</plugin>
161171
</plugins>
162172
</pluginManagement>
173+
174+
<extensions>
175+
<extension>
176+
<groupId>eu.maveniverse.maven.njord</groupId>
177+
<artifactId>extension3</artifactId>
178+
<version>0.8.7</version>
179+
</extension>
180+
</extensions>
163181
</build>
164182
</project>

0 commit comments

Comments
 (0)