hygieia-apiaudit
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.capitalone.dashboard</groupId> <artifactId>hygieia-apiaudit</artifactId> <version>4.0.1</version> </dependency>
<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> <artifactId>hygieia-apiaudit</artifactId> <packaging>jar</packaging> <name>${project.groupId}:${project.artifactId}</name> <version>4.0.1</version> <description>Hygieia Audit Rest API Layer</description> <url>https://github.com/Hygieia/${repository.name}</url> <scm> <connection>scm:git:https://github.com/Hygieia/${repository.name}.git/</connection> <developerConnection>scm:git:https://github.com/Hygieia/${repository.name}.git/</developerConnection> <url>https://github.com/Hygieia/${repository.name}.git</url> <tag>HEAD</tag> </scm> <developers> <developer> <name>Tapabrata Topo Pal</name> <email>tapabrata.pal@capitalone.com</email> <organization>CapitalOne</organization> <organizationUrl>http://www.capitalone.com</organizationUrl> </developer> <developer> <name>Raghavendra Vema</name> <email>ragha.vema@capitalone.com</email> <organization>CapitalOne</organization> <organizationUrl>http://www.capitalone.com</organizationUrl> </developer> <developer> <name>Nireesh Thiruveedula</name> <email>nireesh.thiruveedula@capitalone.com</email> <organization>CapitalOne</organization> <organizationUrl>http://www.capitalone.com</organizationUrl> </developer> <developer> <name>Zhanpeng Chen</name> <email>zhanpeng.chen@capitalone.com</email> <organization>CapitalOne</organization> <organizationUrl>http://www.capitalone.com</organizationUrl> </developer> </developers> <organization> <name>Hygieia</name> <url>https://www.github.com/Hygieia</url> </organization> <parent> <groupId>com.capitalone.dashboard</groupId> <artifactId>hygieia-pom</artifactId> <version>4.0.2</version> </parent> <properties> <repository.name>hygieia-apiaudit</repository.name> <java.version>11</java.version> <com.capitalone.dashboard.hygieia-common.version>4.0.6</com.capitalone.dashboard.hygieia-common.version> <bc.version>3.0.2</bc.version> <application.version.number>${version}</application.version.number> <apache.rat.plugin.version>0.13</apache.rat.plugin.version> <coveralls.maven.plugin.version>4.3.0</coveralls.maven.plugin.version> <guava.version>19.0</guava.version> <jacoco.maven.plugin.version>0.8.3</jacoco.maven.plugin.version> <jacoco.coverage.percentage.minimum>0.01</jacoco.coverage.percentage.minimum> <jacoco.classes.missed.minimum>300</jacoco.classes.missed.minimum> <!-- <japicmp.breakBuildOnBinaryIncompatibleModifications>true</japicmp.breakBuildOnBinaryIncompatibleModifications>--> <!-- <japicmp.breakBuildOnSourceIncompatibleModifications>true</japicmp.breakBuildOnSourceIncompatibleModifications>--> <!-- <japicmp.skip>false</japicmp.skip>--> <java.compilation.source>11</java.compilation.source> <java.compilation.target>11</java.compilation.target> <joda-time.version>2.7</joda-time.version> <joda-convert.version>1.8.1</joda-convert.version> <junit.version>4.12</junit.version> <maven.compiler.plugin.version>3.8.1</maven.compiler.plugin.version> <maven.changes.plugin.version>2.12.1</maven.changes.plugin.version> <maven.checkstyle.plugin.version>3.0.0</maven.checkstyle.plugin.version> <maven.javadoc.plugin.version>3.1.0</maven.javadoc.plugin.version> <maven.pmd.plugin.version>3.11.0</maven.pmd.plugin.version> <maven.project-info.version>3.0.0</maven.project-info.version> <maven.scm.publish.plugin.version>3.0.0</maven.scm.publish.plugin.version> <maven.site.plugin.version>3.7.1</maven.site.plugin.version> <mongo>3.9.1</mongo> <mongodb.version>3.9.1</mongodb.version> <pmd.version>3.6</pmd.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <site.publish.url>https://github.com/Hygieia/${repository.name}</site.publish.url> <site.publish.checkout.directory>site-content</site.publish.checkout.directory> <spotbugs.plugin.version>3.1.11</spotbugs.plugin.version> <spring.version>5.2.5.RELEASE</spring.version> <spring.data.version>2.3.3.RELEASE</spring.data.version> <spring.cloud.version>2.2.2.RELEASE</spring.cloud.version> </properties> <issueManagement> <system>github</system> <url>https://github.com/Hygieia/${repository.name}/issues</url> </issueManagement> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> <site> <id>hygieia.api.website</id> <name>Capital One Maven Plugins Site</name> <url>scm:git:https://${github.username}@github.com/Hygieia/${repository.name}</url> </site> </distributionManagement> <dependencies> <!-- hygieia-core dependency --> <dependency> <groupId>com.capitalone.dashboard</groupId> <artifactId>hygieia-common</artifactId> <exclusions> <exclusion> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> </exclusion> <exclusion> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </exclusion> <exclusion> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> </exclusion> <exclusion> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> </exclusion> </exclusions> <version>${com.capitalone.dashboard.hygieia-common.version}</version> </dependency> <!-- Spring Libraries --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-ldap</artifactId> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> <version>2.3.3.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>2.2.1.RELEASE</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.5.Final</version> </dependency> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>3.0.0</version> <scope>provided</scope> </dependency> <!-- Logging dependencies> --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </dependency> <!-- Misc Deps --> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </dependency> <dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.joda</groupId> <artifactId>joda-convert</artifactId> <version>1.8.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.4</version> </dependency> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-test</artifactId> <version>4.0.0.RELEASE</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.11.2</version> </dependency> <!-- Swagger API --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>com.fasterxml</groupId> <artifactId>classmate</artifactId> <version>1.3.1</version> </dependency> <!-- Test Deps --> <dependency> <groupId>com.github.fakemongo</groupId> <artifactId>fongo</artifactId> <version>2.2.0-RC2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.12.7</version> </dependency> <dependency> <groupId>de.bwaldvogel</groupId> <artifactId>mongo-java-server</artifactId> <version>1.32.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-all</artifactId> <version>1.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <!-- use 2.6.0 for Java 7 projects --> <version>3.9.0</version> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/version.properties</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <excludes> <exclude>**/version.properties</exclude> </excludes> </resource> </resources> <finalName>${artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin.version}</version> <configuration> <source>${java.compilation.source}</source> <target>${java.compilation.target}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${maven.checkstyle.plugin.version}</version> <configuration> <configLocation>src/devops/checkstyle.xml</configLocation> <suppressionsLocation>src/devops/checkstyle-suppressions.xml</suppressionsLocation> <encoding>UTF-8</encoding> <consoleOutput>false</consoleOutput> <failsOnError>true</failsOnError> <linkXRef>false</linkXRef> </configuration> <executions> <execution> <id>validate</id> <phase>validate</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>${apache.rat.plugin.version}</version> <configuration> <excludes> <exclude>.tests/**</exclude> <exclude>.tests/**</exclude> <exclude>logs/**</exclude> <exclude>src/test/resources/org/tmatesoft/svn/test/apache.config.template</exclude> <exclude>src/test/resources/org/tmatesoft/svn/test/test.properties.template</exclude> <exclude>src/test/resources/org/tmatesoft/svn/test/svnserve.config.template</exclude> <exclude>src/main/resources/banner.txt</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>${spotbugs.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven.pmd.plugin.version}</version> <configuration> <failOnViolation>false</failOnViolation> <rulesets> <ruleset>src/devops/pmd.xml</ruleset> </rulesets> <targetJdk>${java.compilation.target}</targetJdk> </configuration> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.maven.plugin.version}</version> <executions> <execution> <id>default-prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>default-report</id> <phase>prepare-package</phase> <goals> <goal>report</goal> </goals> </execution> <execution> <id>default-check</id> <goals> <goal>check</goal> </goals> <configuration> <rules> <rule> <element>BUNDLE</element> <limits> <limit> <counter>INSTRUCTION</counter> <value>COVEREDRATIO</value> <minimum>${jacoco.coverage.percentage.minimum}</minimum> </limit> <limit> <counter>CLASS</counter> <value>MISSEDCOUNT</value> <maximum>${jacoco.classes.missed.minimum}</maximum> </limit> </limits> </rule> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-publish-plugin</artifactId> <version>${maven.scm.publish.plugin.version}</version> <configuration> <content>${project.build.directory}/site</content> <checkoutDirectory>${site.publish.checkout.directory}</checkoutDirectory> <scmBranch>gh-pages</scmBranch> <tryUpdate>true</tryUpdate> </configuration> <dependencies> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.9.5</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.sonatype.plexus</groupId> <artifactId>plexus-cipher</artifactId> <version>1.4</version> </dependency> </dependencies> <executions> <execution> <id>scm-publish</id> <phase>site-deploy</phase> <!-- deploy site with maven-scm-publish-plugin --> <goals> <goal>publish-scm</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${maven.site.plugin.version}</version> <configuration> <!-- don't deploy site with maven-site-plugin --> <skipDeploy>true</skipDeploy> </configuration> </plugin> </plugins> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> </testResources> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven.javadoc.plugin.version}</version> <configuration> <failOnError>false</failOnError> <failOnWarnings>false</failOnWarnings> <excludes>**/*Test*.java</excludes> </configuration> </plugin> <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>${maven.checkstyle.plugin.version}</version> <configuration> <configLocation>${basedir}/src/devops/checkstyle.xml</configLocation> <suppressionsLocation>${basedir}/src/devops/checkstyle-suppressions.xml</suppressionsLocation> <includeTestSourceDirectory>false</includeTestSourceDirectory> <enableRulesSummary>false</enableRulesSummary> </configuration> <reportSets> <reportSet> <reports> <report>checkstyle</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.maven.plugin.version}</version> <reportSets> <reportSet> <reports> <report>report</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>com.github.siom79.japicmp</groupId> <artifactId>japicmp-maven-plugin</artifactId> <version>0.13.1</version> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>${apache.rat.plugin.version}</version> <configuration> <excludes> <exclude>.tests/**</exclude> <exclude>logs/**</exclude> <exclude>src/test/resources/org/tmatesoft/svn/test/apache.config.template</exclude> <exclude>src/test/resources/org/tmatesoft/svn/test/test.properties.template</exclude> <exclude>src/test/resources/org/tmatesoft/svn/test/svnserve.config.template</exclude> <exclude>src/main/resources/banner.txt</exclude> </excludes> </configuration> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>${spotbugs.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven.pmd.plugin.version}</version> <configuration> <failOnViolation>false</failOnViolation> <rulesets> <ruleset>src/devops/pmd.xml</ruleset> </rulesets> <targetJdk>${java.compilation.target}</targetJdk> </configuration> <reportSets> <reportSet> <reports> <report>pmd</report> <report>cpd</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> <version>${maven.changes.plugin.version}</version> <configuration> <xmlPath>${basedir}/src/changes/changes.xml</xmlPath> <columnNames>Fix Version,Key,Component,Summary,Type,Resolution,Status</columnNames> <!-- Sort cols in natural order when using JQL for JIRA 5.1 --> <sortColumnNames>Fix Version DESC,Type,Key DESC</sortColumnNames> <resolutionIds>Fixed</resolutionIds> <statusIds>Closed</statusIds> <!-- Don't include sub-task --> <typeIds>Bug,New Feature,Task,Improvement,Wish,Test</typeIds> <!-- For JIRA >= 5.1 --> <useJql>true</useJql> <onlyCurrentVersion>false</onlyCurrentVersion> <maxEntries>100</maxEntries> <runOnlyAtExecutionRoot>false</runOnlyAtExecutionRoot> <issueLinkTemplatePerSystem> <github>http://github.com/Hygieia/hygieia-subversion-scm-collector/issues/%ISSUE%</github> </issueLinkTemplatePerSystem> </configuration> <reportSets> <reportSet> <reports> <report>changes-report</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>${maven.project-info.version}</version> <!-- Unfortunately it does not appear to be possible to override reports configured in a parent POM. See https://jira.codehaus.org/browse/MPIR-241 and https://issues.apache.org/jira/browse/MPOM-32 So we define here all those reports that are suitable for all components. Components can add extra reports if they wish, but cannot disable any. --> <reportSets> <reportSet> <reports> <report>index</report> <report>summary</report> <report>modules</report> <!-- <report>license</report> site must link to ASF page instead --> <report>team</report> <report>scm</report> <report>issue-management</report> <report>mailing-lists</report> <report>dependency-info</report> <report>dependency-management</report> <report>dependencies</report> <report>dependency-convergence</report> <report>ci-management</report> <!-- <report>plugin-management</report> not very useful for end users --> <!-- <report>plugins</report> not very useful for end users --> <report>distribution-management</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>${maven.site.plugin.version}</version> <configuration> <!-- Exclude the navigation file for Maven 1 sites and the changes file used by the changes-plugin, as they interfere with the site generation. --> <moduleExcludes> <xdoc>navigation.xml,changes.xml</xdoc> </moduleExcludes> </configuration> </plugin> </plugins> </reporting> <profiles> <profile> <!-- Generate release notes in top-level directory from src/changes/changes.xml Usage: mvn changes:announcement-generate -Prelease-notes [-Dchanges.version=nnn] Defining changes.version allows one to create the RN without first removing the SNAPSHOT suffix. Requires file src/changes/release-notes.vm. A sample template is available from: https://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk/src/changes/release-notes.vm --> <id>release-notes</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-changes-plugin</artifactId> <version>${maven.changes.plugin.version}</version> <configuration> <template>release-notes.vm</template> <templateDirectory>src/changes</templateDirectory> <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot> <announcementDirectory>.</announcementDirectory> <announcementFile>RELEASE-NOTES.txt</announcementFile> <announceParameters> <releaseVersion>${version}</releaseVersion> </announceParameters> </configuration> <executions> <execution> <id>create-release-notes</id> <phase>generate-resources</phase> <goals> <goal>announcement-generate</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>setup-checkout</id> <activation> <file> <missing>site-content</missing> </file> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>prepare-checkout</id> <phase>pre-site</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <exec executable="git"> <arg line="clone -b gh-pages --single-branch ${site.publish.url} ${site.publish.checkout.directory}"/> </exec> <exec executable="git" dir="site-content"> <arg line="fetch origin gh-pages"/> </exec> <exec executable="git" dir="site-content"> <arg line="reset --hard origin/gh-pages"/> </exec> <pathconvert pathsep=" " property="dirs"> <dirset dir="${site.publish.checkout.directory}" includes="*"/> </pathconvert> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>travis-jacoco</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.maven.plugin.version}</version> </plugin> <plugin> <groupId>org.eluder.coveralls</groupId> <artifactId>coveralls-maven-plugin</artifactId> <version>${coveralls.maven.plugin.version}</version> <configuration> <timestampFormat>EpochMillis</timestampFormat> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.8</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> <autoDropAfterRelease>true</autoDropAfterRelease> <stagingProfileId>26a9600c05a6d3</stagingProfileId> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <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> <version>${maven.javadoc.plugin.version}</version> <configuration> <doclint>none</doclint> </configuration> <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> <version>1.5</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>