Skip to content

Commit 3ef3ebc

Browse files
committed
Configure for release
1 parent 8346813 commit 3ef3ebc

File tree

1 file changed

+166
-2
lines changed

1 file changed

+166
-2
lines changed

pom.xml

Lines changed: 166 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
<commons-compress.version>1.20</commons-compress.version>
6464
<zstd-jni.version>1.5.0-2</zstd-jni.version>
6565
<lz4-java.version>1.8.0</lz4-java.version>
66+
<snappy-java.version>1.1.8.4</snappy-java.version>
6667
<junit.jupiter.version>5.7.2</junit.jupiter.version>
6768
<assertj.version>3.20.2</assertj.version>
6869
<mockito.version>3.11.2</mockito.version>
@@ -96,7 +97,8 @@
9697
<maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ss'Z'</maven.build.timestamp.format>
9798
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
9899
<finalName>stream-perf-test</finalName>
99-
<snappy-java.version>1.1.8.4</snappy-java.version>
100+
<maven.packagecloud.wagon.version>0.0.6</maven.packagecloud.wagon.version>
101+
<nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version>
100102
</properties>
101103

102104
<dependencies>
@@ -502,7 +504,13 @@
502504
</plugin>
503505

504506
</plugins>
505-
507+
<extensions>
508+
<extension>
509+
<groupId>io.packagecloud.maven.wagon</groupId>
510+
<artifactId>maven-packagecloud-wagon</artifactId>
511+
<version>${maven.packagecloud.wagon.version}</version>
512+
</extension>
513+
</extensions>
506514
</build>
507515

508516
<profiles>
@@ -654,6 +662,24 @@
654662
</execution>
655663
</executions>
656664
</plugin>
665+
<plugin>
666+
<groupId>org.apache.maven.plugins</groupId>
667+
<artifactId>maven-javadoc-plugin</artifactId>
668+
<version>${maven-javadoc-plugin.version}</version>
669+
<configuration>
670+
<quiet>true</quiet>
671+
<source>8</source>
672+
<additionalOptions>-Xdoclint:none</additionalOptions>
673+
<additionalJOption>${javadoc.joption}</additionalJOption>
674+
</configuration>
675+
<executions>
676+
<execution>
677+
<goals>
678+
<goal>jar</goal>
679+
</goals>
680+
</execution>
681+
</executions>
682+
</plugin>
657683

658684
</plugins>
659685
</build>
@@ -664,6 +690,144 @@
664690
</snapshotRepository>
665691
</distributionManagement>
666692
</profile>
693+
694+
<profile>
695+
<id>milestone</id>
696+
<build>
697+
<plugins>
698+
<plugin>
699+
<groupId>org.apache.maven.plugins</groupId>
700+
<artifactId>maven-gpg-plugin</artifactId>
701+
<version>${maven.gpg.plugin.version}</version>
702+
<executions>
703+
<execution>
704+
<id>sign-artifacts</id>
705+
<phase>package</phase>
706+
<goals>
707+
<goal>sign</goal>
708+
</goals>
709+
<configuration>
710+
<keyname>${gpg.keyname}</keyname>
711+
</configuration>
712+
</execution>
713+
</executions>
714+
</plugin>
715+
<plugin>
716+
<groupId>org.apache.maven.plugins</groupId>
717+
<artifactId>maven-source-plugin</artifactId>
718+
<version>${maven-source-plugin.version}</version>
719+
<executions>
720+
<execution>
721+
<goals>
722+
<goal>jar</goal>
723+
</goals>
724+
</execution>
725+
</executions>
726+
</plugin>
727+
<plugin>
728+
<groupId>org.apache.maven.plugins</groupId>
729+
<artifactId>maven-javadoc-plugin</artifactId>
730+
<version>${maven-javadoc-plugin.version}</version>
731+
<configuration>
732+
<quiet>true</quiet>
733+
<source>8</source>
734+
<additionalOptions>-Xdoclint:none</additionalOptions>
735+
<additionalJOption>${javadoc.joption}</additionalJOption>
736+
</configuration>
737+
<executions>
738+
<execution>
739+
<goals>
740+
<goal>jar</goal>
741+
</goals>
742+
</execution>
743+
</executions>
744+
</plugin>
745+
</plugins>
746+
</build>
747+
<distributionManagement>
748+
<repository>
749+
<id>packagecloud-rabbitmq-maven-milestones</id>
750+
<url>packagecloud+https://packagecloud.io/rabbitmq/maven-milestones</url>
751+
</repository>
752+
</distributionManagement>
753+
</profile>
754+
755+
<profile>
756+
<id>release</id>
757+
<build>
758+
<plugins>
759+
760+
<plugin>
761+
<groupId>org.sonatype.plugins</groupId>
762+
<artifactId>nexus-staging-maven-plugin</artifactId>
763+
<version>${nexus-staging-maven-plugin.version}</version>
764+
<extensions>true</extensions>
765+
<configuration>
766+
<serverId>ossrh</serverId>
767+
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
768+
<autoReleaseAfterClose>false</autoReleaseAfterClose>
769+
<stagingProgressTimeoutMinutes>20</stagingProgressTimeoutMinutes>
770+
</configuration>
771+
</plugin>
772+
773+
<plugin>
774+
<groupId>org.apache.maven.plugins</groupId>
775+
<artifactId>maven-gpg-plugin</artifactId>
776+
<version>${maven.gpg.plugin.version}</version>
777+
<executions>
778+
<execution>
779+
<id>sign-artifacts</id>
780+
<phase>package</phase>
781+
<goals>
782+
<goal>sign</goal>
783+
</goals>
784+
<configuration>
785+
<keyname>${gpg.keyname}</keyname>
786+
</configuration>
787+
</execution>
788+
</executions>
789+
</plugin>
790+
<plugin>
791+
<groupId>org.apache.maven.plugins</groupId>
792+
<artifactId>maven-source-plugin</artifactId>
793+
<version>${maven-source-plugin.version}</version>
794+
<executions>
795+
<execution>
796+
<goals>
797+
<goal>jar</goal>
798+
</goals>
799+
</execution>
800+
</executions>
801+
</plugin>
802+
<plugin>
803+
<groupId>org.apache.maven.plugins</groupId>
804+
<artifactId>maven-javadoc-plugin</artifactId>
805+
<version>${maven-javadoc-plugin.version}</version>
806+
<configuration>
807+
<quiet>true</quiet>
808+
<source>8</source>
809+
<additionalOptions>-Xdoclint:none</additionalOptions>
810+
<additionalJOption>${javadoc.joption}</additionalJOption>
811+
</configuration>
812+
<executions>
813+
<execution>
814+
<goals>
815+
<goal>jar</goal>
816+
</goals>
817+
</execution>
818+
</executions>
819+
</plugin>
820+
821+
</plugins>
822+
</build>
823+
<distributionManagement>
824+
<repository>
825+
<id>ossrh</id>
826+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
827+
</repository>
828+
</distributionManagement>
829+
</profile>
830+
667831
</profiles>
668832

669833
<repositories>

0 commit comments

Comments
 (0)