Skip to content

Commit 3be4910

Browse files
committed
Setting up Maven Central release.
1 parent f499581 commit 3be4910

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

src/fbjava/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,16 @@
5757
<plugin>
5858
<artifactId>maven-deploy-plugin</artifactId>
5959
</plugin>
60+
61+
<plugin>
62+
<groupId>org.apache.maven.plugins</groupId>
63+
<artifactId>maven-gpg-plugin</artifactId>
64+
</plugin>
65+
66+
<plugin>
67+
<groupId>org.sonatype.plugins</groupId>
68+
<artifactId>nexus-staging-maven-plugin</artifactId>
69+
</plugin>
6070
</plugins>
6171
</build>
6272
</project>

src/pom.xml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@
5858
<maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
5959
<maven-deploy-plugin.version>3.0.0-M1</maven-deploy-plugin.version>
6060
<maven-install-plugin.version>3.0.0-M1</maven-install-plugin.version>
61+
<maven-gpg-plugin.version>1.5</maven-gpg-plugin.version>
62+
<nexus-staging-maven-plugin.version>1.6.7</nexus-staging-maven-plugin.version>
6163

6264
<jaybird.version>4.0.0.java8</jaybird.version>
6365
<jna.version>5.5.0</jna.version>
@@ -96,6 +98,16 @@
9698
<target>${java.version}</target>
9799
</configuration>
98100
</plugin>
101+
102+
<plugin>
103+
<groupId>org.apache.maven.plugins</groupId>
104+
<artifactId>maven-gpg-plugin</artifactId>
105+
</plugin>
106+
107+
<plugin>
108+
<groupId>org.sonatype.plugins</groupId>
109+
<artifactId>nexus-staging-maven-plugin</artifactId>
110+
</plugin>
99111
</plugins>
100112

101113
<pluginManagement>
@@ -162,6 +174,39 @@
162174
</execution>
163175
</executions>
164176
</plugin>
177+
178+
<plugin>
179+
<groupId>org.apache.maven.plugins</groupId>
180+
<artifactId>maven-gpg-plugin</artifactId>
181+
<version>${maven-gpg-plugin.version}</version>
182+
<executions>
183+
<execution>
184+
<id>sign-artifacts</id>
185+
<phase>verify</phase>
186+
<goals>
187+
<goal>sign</goal>
188+
</goals>
189+
<configuration>
190+
<gpgArguments>
191+
<arg>--pinentry-mode</arg>
192+
<arg>loopback</arg>
193+
</gpgArguments>
194+
</configuration>
195+
</execution>
196+
</executions>
197+
</plugin>
198+
199+
<plugin>
200+
<groupId>org.sonatype.plugins</groupId>
201+
<artifactId>nexus-staging-maven-plugin</artifactId>
202+
<version>${nexus-staging-maven-plugin.version}</version>
203+
<extensions>true</extensions>
204+
<configuration>
205+
<serverId>ossrh</serverId>
206+
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
207+
<autoReleaseAfterClose>true</autoReleaseAfterClose>
208+
</configuration>
209+
</plugin>
165210
</plugins>
166211
</pluginManagement>
167212
</build>

0 commit comments

Comments
 (0)