Skip to content

Commit 67ffd9b

Browse files
authored
- switch to 'central-publishing-maven-plugin' (#6)
- added profile for github actions gpg signing - updated plugin versions - updated ignores
1 parent e3d4344 commit 67ffd9b

File tree

2 files changed

+35
-24
lines changed

2 files changed

+35
-24
lines changed

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
.project
2-
.settings
1+
.DS_Store
32
.README.md.html
3+
44
pom.xml.releaseBackup
55
release.properties
6+
67
target/

pom.xml

Lines changed: 32 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
<!--
1717
plugins defined here are required by all projects
1818
-->
19+
<central-publishing-maven-plugin.version>0.5.0</central-publishing-maven-plugin.version>
1920
<maven-deploy-plugin.version>${maven-install-plugin.version}</maven-deploy-plugin.version>
20-
<maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
21-
<maven-install-plugin.version>3.1.0</maven-install-plugin.version>
22-
<maven-release-plugin.version>3.0.0-M7</maven-release-plugin.version>
23-
<nexus-staging-plugin.version>1.6.13</nexus-staging-plugin.version>
21+
<maven-gpg-plugin.version>3.2.5</maven-gpg-plugin.version>
22+
<maven-install-plugin.version>3.1.3</maven-install-plugin.version>
23+
<maven-release-plugin.version>3.1.1</maven-release-plugin.version>
2424
</properties>
2525

2626
<build>
@@ -60,13 +60,15 @@
6060
</configuration>
6161
</plugin>
6262
<plugin>
63-
<groupId>org.sonatype.plugins</groupId>
64-
<artifactId>nexus-staging-maven-plugin</artifactId>
65-
<version>${nexus-staging-plugin.version}</version>
63+
<groupId>org.sonatype.central</groupId>
64+
<artifactId>central-publishing-maven-plugin</artifactId>
65+
<version>${central-publishing-maven-plugin.version}</version>
6666
<extensions>true</extensions>
6767
<configuration>
68-
<serverId>ossrh</serverId>
69-
<autoReleaseAfterClose>true</autoReleaseAfterClose>
68+
<deploymentName>${project.artifactId}-${project.version}</deploymentName>
69+
<publishingServerId>central</publishingServerId>
70+
<autoPublish>true</autoPublish>
71+
<waitUntil>published</waitUntil>
7072
</configuration>
7173
</plugin>
7274
</plugins>
@@ -105,18 +107,26 @@
105107
<url>https://github.com/dangernoodle-io/dangernoodle-io-org-pom/issues</url>
106108
</issueManagement>
107109

108-
<distributionManagement>
109-
<snapshotRepository>
110-
<id>ossrh</id>
111-
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
112-
</snapshotRepository>
113-
<repository>
114-
<id>ossrh</id>
115-
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
116-
</repository>
117-
</distributionManagement>
118-
119110
<profiles>
111+
<profile>
112+
<id>github</id>
113+
<activation>
114+
<property>
115+
<name>MAVEN_GPG_PASSPHRASE</name>
116+
</property>
117+
</activation>
118+
<build>
119+
<plugins>
120+
<plugin>
121+
<groupId>org.apache.maven.plugins</groupId>
122+
<artifactId>maven-gpg-plugin</artifactId>
123+
<configuration>
124+
<signer>bc</signer>
125+
</configuration>
126+
</plugin>
127+
</plugins>
128+
</build>
129+
</profile>
120130
<profile>
121131
<id>release</id>
122132
<build>
@@ -126,8 +136,8 @@
126136
<artifactId>maven-gpg-plugin</artifactId>
127137
</plugin>
128138
<plugin>
129-
<groupId>org.sonatype.plugins</groupId>
130-
<artifactId>nexus-staging-maven-plugin</artifactId>
139+
<groupId>org.sonatype.central</groupId>
140+
<artifactId>central-publishing-maven-plugin</artifactId>
131141
</plugin>
132142
</plugins>
133143
</build>

0 commit comments

Comments
 (0)