From ced8ce3af22a20f670c670e7c1c927b2a2e73df1 Mon Sep 17 00:00:00 2001 From: Iwao AVE! <harawata@gmail.com> Date: Sun, 28 Jan 2024 13:15:32 +0900 Subject: [PATCH 1/4] Update pom.xml to deploy artifacts to Maven central Following the Sonatype's instruction. https://central.sonatype.org/publish/publish-maven/#performing-a-release-deployment Should fix #22 --- pom.xml | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/pom.xml b/pom.xml index 111516a..7ab70c6 100644 --- a/pom.xml +++ b/pom.xml @@ -30,6 +30,17 @@ <url>https://github.com/${gitHubRepo}</url> </scm> + <distributionManagement> + <repository> + <id>ossrh</id> + <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url> + </repository> + <snapshotRepository> + <id>ossrh</id> + <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> + </snapshotRepository> + </distributionManagement> + <properties> <revision>2.2</revision> <changelist>-SNAPSHOT</changelist> @@ -74,4 +85,76 @@ <url>https://repo.jenkins-ci.org/public/</url> </pluginRepository> </pluginRepositories> + + <build> + <plugins> + <plugin> + <groupId>org.sonatype.plugins</groupId> + <artifactId>nexus-staging-maven-plugin</artifactId> + <version>1.6.13</version> + <extensions>true</extensions> + <configuration> + <serverId>ossrh</serverId> + <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> + <autoReleaseAfterClose>true</autoReleaseAfterClose> + </configuration> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>release</id> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <id>attach-sources</id> + <goals> + <goal>jar-no-fork</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <executions> + <execution> + <id>attach-javadocs</id> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <executions> + <execution> + <id>sign-artifacts</id> + <goals> + <goal>sign</goal> + </goals> + <phase>verify</phase> + <configuration> + <keyname>${gpg.keyname}</keyname> + <passphraseServerId>${gpg.keyname}</passphraseServerId> + <gpgArguments> + <arg>--pinentry-mode</arg> + <arg>loopback</arg> + </gpgArguments> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> + </project> From 8eb2a53285b369889336caf04c0ab157c00c4f87 Mon Sep 17 00:00:00 2001 From: Iwao AVE! <harawata@gmail.com> Date: Sun, 28 Jan 2024 21:54:55 +0900 Subject: [PATCH 2/4] Switch parent from jenkins to central-repository-pom --- pom.xml | 91 ++++----------------------------------------------------- 1 file changed, 5 insertions(+), 86 deletions(-) diff --git a/pom.xml b/pom.xml index 7ab70c6..d30ac2c 100644 --- a/pom.xml +++ b/pom.xml @@ -2,9 +2,9 @@ <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> - <groupId>org.jenkins-ci</groupId> - <artifactId>jenkins</artifactId> - <version>1.110</version> + <groupId>io.jenkins.tools</groupId> + <artifactId>central-repository-pom</artifactId> + <version>1.2</version> <relativePath /> </parent> @@ -30,17 +30,6 @@ <url>https://github.com/${gitHubRepo}</url> </scm> - <distributionManagement> - <repository> - <id>ossrh</id> - <url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url> - </repository> - <snapshotRepository> - <id>ossrh</id> - <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> - </snapshotRepository> - </distributionManagement> - <properties> <revision>2.2</revision> <changelist>-SNAPSHOT</changelist> @@ -52,6 +41,7 @@ <dependency> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-annotations</artifactId> + <version>4.8.3</version> <optional>true</optional> <exclusions> <exclusion> @@ -68,6 +58,7 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> + <version>4.13.2</version> <scope>test</scope> </dependency> </dependencies> @@ -85,76 +76,4 @@ <url>https://repo.jenkins-ci.org/public/</url> </pluginRepository> </pluginRepositories> - - <build> - <plugins> - <plugin> - <groupId>org.sonatype.plugins</groupId> - <artifactId>nexus-staging-maven-plugin</artifactId> - <version>1.6.13</version> - <extensions>true</extensions> - <configuration> - <serverId>ossrh</serverId> - <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> - <autoReleaseAfterClose>true</autoReleaseAfterClose> - </configuration> - </plugin> - </plugins> - </build> - - <profiles> - <profile> - <id>release</id> - <build> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-source-plugin</artifactId> - <executions> - <execution> - <id>attach-sources</id> - <goals> - <goal>jar-no-fork</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <executions> - <execution> - <id>attach-javadocs</id> - <goals> - <goal>jar</goal> - </goals> - </execution> - </executions> - </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <executions> - <execution> - <id>sign-artifacts</id> - <goals> - <goal>sign</goal> - </goals> - <phase>verify</phase> - <configuration> - <keyname>${gpg.keyname}</keyname> - <passphraseServerId>${gpg.keyname}</passphraseServerId> - <gpgArguments> - <arg>--pinentry-mode</arg> - <arg>loopback</arg> - </gpgArguments> - </configuration> - </execution> - </executions> - </plugin> - </plugins> - </build> - </profile> - </profiles> - </project> From f08249fa71d39a875f2f4289da6de9c3dcdf8411 Mon Sep 17 00:00:00 2001 From: Basil Crow <me@basilcrow.com> Date: Fri, 1 Mar 2024 10:29:39 -0800 Subject: [PATCH 3/4] Update pom.xml --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d30ac2c..d19ce1c 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ <parent> <groupId>io.jenkins.tools</groupId> <artifactId>central-repository-pom</artifactId> - <version>1.2</version> + <version>1.3</version> <relativePath /> </parent> From bf8f3c57d1c745d47f484e3cbd6fee8e39b9df1c Mon Sep 17 00:00:00 2001 From: Iwao AVE! <harawata@gmail.com> Date: Sun, 29 Dec 2024 05:00:45 +0900 Subject: [PATCH 4/4] Updated spotbugs-annotations version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6f1d6cf..ea74776 100644 --- a/pom.xml +++ b/pom.xml @@ -41,7 +41,7 @@ <dependency> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-annotations</artifactId> - <version>4.8.3</version> + <version>4.8.6</version> <optional>true</optional> <exclusions> <exclusion>