From f2c7169acac418e7728e56977c9e614a1e59156d Mon Sep 17 00:00:00 2001 From: Amith Koujalgi <amith.koujalgi@razorthink.com> Date: Tue, 19 Dec 2023 23:25:53 +0530 Subject: [PATCH] clean up --- pom.xml | 103 +++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 69 insertions(+), 34 deletions(-) diff --git a/pom.xml b/pom.xml index 3de85b5..eca3c7a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<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/xsd/maven-4.0.0.xsd"> +<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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>io.github.amithkoujalgi</groupId> @@ -44,17 +45,17 @@ <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> + <!-- <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>--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> @@ -81,27 +82,27 @@ </execution> </executions> </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-gpg-plugin</artifactId> - <version>1.5</version> - <executions> - <execution> - <id>sign-artifacts</id> - <phase>verify</phase> - <goals> - <goal>sign</goal> - </goals> - <configuration> - <!-- This is necessary for gpg to not try to use the pinentry programs --> - <gpgArguments> - <arg>--pinentry-mode</arg> - <arg>loopback</arg> - </gpgArguments> - </configuration> - </execution> - </executions> - </plugin> + <!-- <plugin>--> + <!-- <groupId>org.apache.maven.plugins</groupId>--> + <!-- <artifactId>maven-gpg-plugin</artifactId>--> + <!-- <version>1.5</version>--> + <!-- <executions>--> + <!-- <execution>--> + <!-- <id>sign-artifacts</id>--> + <!-- <phase>verify</phase>--> + <!-- <goals>--> + <!-- <goal>sign</goal>--> + <!-- </goals>--> + <!-- <configuration>--> + <!-- <!– This is necessary for gpg to not try to use the pinentry programs –>--> + <!-- <gpgArguments>--> + <!-- <arg>--pinentry-mode</arg>--> + <!-- <arg>loopback</arg>--> + <!-- </gpgArguments>--> + <!-- </configuration>--> + <!-- </execution>--> + <!-- </executions>--> + <!-- </plugin>--> <!-- Surefire Plugin for Unit Tests --> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -143,7 +144,7 @@ <artifactId>maven-release-plugin</artifactId> <version>3.0.1</version> <configuration> - <goals>install</goals> + <!-- <goals>install</goals>--> <tagNameFormat>v@{project.version}</tagNameFormat> </configuration> </plugin> @@ -215,6 +216,40 @@ <skipIntegrationTests>false</skipIntegrationTests> </properties> </profile> + <profile> + <id>ci-cd</id> + <properties> + <test.env>unit</test.env> + <skipUnitTests>true</skipUnitTests> + <skipIntegrationTests>true</skipIntegrationTests> + </properties> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <id>sign-artifacts</id> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + <configuration> + <!-- Prevent gpg from using pinentry programs. Fixes: + gpg: signing failed: Inappropriate ioctl for device --> + <gpgArguments> + <arg>--pinentry-mode</arg> + <arg>loopback</arg> + </gpgArguments> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> </profiles> </project> \ No newline at end of file