<?xml version="1.0" encoding="UTF-8"?>
<!--

    This file is part of maven-build-process. It is subject to the license terms in the LICENSE file found in the top-level
    directory of this distribution and at http://creativecommons.org/publicdomain/zero/1.0/. No part of maven-build-process,
    including this file, may be copied, modified, propagated, or distributed except according to the terms contained
    in the LICENSE file.

-->
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
         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>

    <!-- ordering follows https://maven.apache.org/developers/conventions/code.html#POM_Code_Convention -->

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                                 PARENT                                  -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Inheritance -->
    <parent>
        <groupId>wtf.metio.maven.parents</groupId>
        <artifactId>maven-parents</artifactId>
        <version>2022.4.22</version>
    </parent>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                               COORDINATES                               -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Maven_Coordinates -->
    <artifactId>maven-parents-java</artifactId>
    <packaging>pom</packaging>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                               INFORMATIONS                              -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#More_Project_Information -->
    <name>Maven Parents :: Java</name>
    <description>Base Java parent POM</description>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                                 MODULES                                 -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Aggregation -->
    <modules>
        <module>maven-parents-java-prototype</module>
        <module>maven-parents-java-stable</module>
    </modules>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                                PROPERTIES                               -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <properties>
        <version.jdk>11</version.jdk>

        <jacoco.lineCoverage>1.00000</jacoco.lineCoverage>
        <jacoco.skip>false</jacoco.skip>
        <pit.mutationCoverage>100</pit.mutationCoverage>
        <pit.threads>8</pit.threads>
        <pit.skip>false</pit.skip>
        <pmd.minimumTokens>50</pmd.minimumTokens>
        <pmd.failurePriority>0</pmd.failurePriority>
        <pmd.skip>false</pmd.skip>
        <failBuildOnDuplicates>true</failBuildOnDuplicates>
        <failBuildOnDependencyVersionProblem>true</failBuildOnDependencyVersionProblem>
        <failBuildOnDependencyProblem>true</failBuildOnDependencyProblem>

        <version.m-pmd-p>3.16.0</version.m-pmd-p>
        <version.m-javadoc-p>3.4.0</version.m-javadoc-p>
        <version.m-dependency-versions-check-p>2.0.4</version.m-dependency-versions-check-p>
        <version.m-jar-p>3.2.2</version.m-jar-p>
        <version.m-surefire-p>3.0.0-M6</version.m-surefire-p>
        <version.m-compiler-p>3.10.1</version.m-compiler-p>
        <version.m-source-p>3.2.1</version.m-source-p>
        <version.pitest-m-p>1.7.5</version.pitest-m-p>
        <version.pitest-junit5>0.15</version.pitest-junit5>
        <version.duplicate-finder-m-p>1.5.1</version.duplicate-finder-m-p>
        <version.jacoco-m-p>0.8.8</version.jacoco-m-p>
        <version.dependency-check-m>7.0.4</version.dependency-check-m>
        <version.m-dependency-p>3.3.0</version.m-dependency-p>
        <version.flatten-m-p>1.2.7</version.flatten-m-p>
        <version.sonar-m-p>3.9.1.2184</version.sonar-m-p>
        <version.templating-m-p>1.0.0</version.templating-m-p>
        <version.native-image-m-p>21.2.0</version.native-image-m-p>
        <version.native-m-p>0.9.11</version.native-m-p>
        <version.appassembler-m-p>2.1.0</version.appassembler-m-p>
        <version.m-assembly-p>3.3.0</version.m-assembly-p>
        <version.checksum-m-p>1.11</version.checksum-m-p>
        <version.exec-m-p>3.0.0</version.exec-m-p>
        <version.asciidoctor-m-p>2.2.2</version.asciidoctor-m-p>
        <version.editorconfig-m-p>0.1.1</version.editorconfig-m-p>
        <version.build-helper-m-p>3.3.0</version.build-helper-m-p>
        <version.jmh-m-p>1.0.3</version.jmh-m-p>
        <version.spotbugs-m-p>4.6.0.0</version.spotbugs-m-p>
    </properties>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                            DEPENDENCY MANAGEMENT                        -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Dependency_Management -->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>wtf.metio.maven.boms</groupId>
                <artifactId>maven-boms-all</artifactId>
                <version>2022.4.22</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                                DEPENDENCIES                             -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Dependencies -->
    <dependencies>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-api</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-params</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter-engine</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                                   BUILD                                 -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Build -->
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-source-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>${version.m-source-p}</version>
                    <executions>
                        <execution>
                            <id>attach-sources</id>
                            <phase>verify</phase>
                            <goals>
                                <!-- https://maven.apache.org/plugins/maven-source-plugin/jar-no-fork-mojo.html -->
                                <goal>jar-no-fork</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-javadoc-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>${version.m-javadoc-p}</version>
                    <executions>
                        <execution>
                            <id>attach-javadocs</id>
                            <goals>
                                <!-- https://maven.apache.org/plugins/maven-javadoc-plugin/jar-mojo.html -->
                                <goal>jar</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-compiler-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${version.m-compiler-p}</version>
                    <configuration>
                        <!-- https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#release -->
                        <release>${version.jdk}</release>
                    </configuration>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/surefire/maven-surefire-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${version.m-surefire-p}</version>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-jar-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>${version.m-jar-p}</version>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-pmd-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-pmd-plugin</artifactId>
                    <version>${version.m-pmd-p}</version>
                    <configuration>
                        <!-- https://maven.apache.org/plugins/maven-pmd-plugin/check-mojo.html#failurePriority -->
                        <failurePriority>${pmd.failurePriority}</failurePriority>
                        <!-- https://maven.apache.org/plugins/maven-pmd-plugin/cpd-mojo.html#minimumTokens -->
                        <minimumTokens>${pmd.minimumTokens}</minimumTokens>
                        <!-- https://maven.apache.org/plugins/maven-pmd-plugin/pmd-mojo.html#targetJdk -->
                        <targetJdk>${version.jdk}</targetJdk>
                        <!-- https://maven.apache.org/plugins/maven-pmd-plugin/check-mojo.html#skip -->
                        <!-- https://maven.apache.org/plugins/maven-pmd-plugin/cpd-check-mojo.html#skip -->
                        <skip>${pmd.skip}</skip>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <!-- https://maven.apache.org/plugins/maven-pmd-plugin/check-mojo.html -->
                                <goal>check</goal>
                                <!-- https://maven.apache.org/plugins/maven-pmd-plugin/cpd-check-mojo.html -->
                                <goal>cpd-check</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- http://eclemma.org/jacoco/trunk/doc/maven.html -->
                    <groupId>org.jacoco</groupId>
                    <artifactId>jacoco-maven-plugin</artifactId>
                    <version>${version.jacoco-m-p}</version>
                    <configuration>
                        <skip>${jacoco.skip}</skip>
                    </configuration>
                    <executions>
                        <execution>
                            <id>prepare-coverage-agent</id>
                            <goals>
                                <!-- http://eclemma.org/jacoco/trunk/doc/prepare-agent-mojo.html -->
                                <goal>prepare-agent</goal>
                            </goals>
                        </execution>
                        <execution>
                            <id>check-coverage</id>
                            <goals>
                                <!-- http://eclemma.org/jacoco/trunk/doc/check-mojo.html -->
                                <goal>check</goal>
                            </goals>
                            <configuration>
                                <!-- http://eclemma.org/jacoco/trunk/doc/check-mojo.html#rules -->
                                <rules>
                                    <rule>
                                        <element>CLASS</element>
                                        <excludes>
                                            <exclude>*Test</exclude>
                                        </excludes>
                                        <limits>
                                            <limit>
                                                <counter>LINE</counter>
                                                <value>COVEREDRATIO</value>
                                                <minimum>${jacoco.lineCoverage}</minimum>
                                            </limit>
                                        </limits>
                                    </rule>
                                </rules>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- https://github.com/basepom/duplicate-finder-maven-plugin -->
                    <groupId>org.basepom.maven</groupId>
                    <artifactId>duplicate-finder-maven-plugin</artifactId>
                    <version>${version.duplicate-finder-m-p}</version>
                    <executions>
                        <execution>
                            <phase>verify</phase>
                            <goals>
                                <goal>check</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <!-- https://github.com/basepom/duplicate-finder-maven-plugin/wiki#configuration-overview -->
                        <ignoredResourcePatterns>
                            <ignoredResourcePattern>.*\.html</ignoredResourcePattern>
                        </ignoredResourcePatterns>
                        <failBuildInCaseOfConflict>${failBuildOnDuplicates}</failBuildInCaseOfConflict>
                    </configuration>
                </plugin>

                <plugin>
                    <!-- http://pitest.org/quickstart/maven/ -->
                    <groupId>org.pitest</groupId>
                    <artifactId>pitest-maven</artifactId>
                    <version>${version.pitest-m-p}</version>
                    <configuration>
                        <!-- http://pitest.org/quickstart/maven/#threads -->
                        <threads>${pit.threads}</threads>
                        <!-- http://pitest.org/quickstart/maven/#mutationthreshold -->
                        <mutationThreshold>${pit.mutationCoverage}</mutationThreshold>
                        <!-- http://pitest.org/quickstart/maven/#skip -->
                        <skip>${pit.skip}</skip>
                        <!-- http://pitest.org/quickstart/maven/#targetclasses -->
                        <targetClasses>
                            <param>wtf.metio*</param>
                        </targetClasses>
                        <!-- http://pitest.org/quickstart/maven/#targettests -->
                        <targetTests>
                            <param>wtf.metio*</param>
                        </targetTests>
                        <outputFormats>
                            <outputFormat>XML</outputFormat>
                            <outputFormat>HTML</outputFormat>
                        </outputFormats>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <!-- http://pitest.org/quickstart/maven/#mutationcoverage-goal -->
                                <goal>mutationCoverage</goal>
                            </goals>
                            <phase>verify</phase>
                        </execution>
                    </executions>
                    <dependencies>
                        <dependency>
                            <groupId>org.pitest</groupId>
                            <artifactId>pitest-junit5-plugin</artifactId>
                            <version>${version.pitest-junit5}</version>
                        </dependency>
                    </dependencies>
                </plugin>

                <plugin>
                    <!-- https://jeremylong.github.io/DependencyCheck/dependency-check-maven/index.html -->
                    <groupId>org.owasp</groupId>
                    <artifactId>dependency-check-maven</artifactId>
                    <version>${version.dependency-check-m}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>check</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-dependency-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <version>${version.m-dependency-p}</version>
                    <executions>
                        <execution>
                            <goals>
                                <!-- https://maven.apache.org/plugins/maven-dependency-plugin/analyze-only-mojo.html -->
                                <goal>analyze-only</goal>
                                <!-- https://maven.apache.org/plugins/maven-dependency-plugin/analyze-duplicate-mojo.html -->
                                <goal>analyze-duplicate</goal>
                                <!-- https://maven.apache.org/plugins/maven-dependency-plugin/analyze-dep-mgt-mojo.html -->
                                <goal>analyze-dep-mgt</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <!-- https://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html#failOnWarning -->
                        <failOnWarning>${failBuildOnDependencyProblem}</failOnWarning>
                        <!-- https://maven.apache.org/plugins/maven-dependency-plugin/analyze-only-mojo.html#usedDependencies -->
                        <usedDependencies>
                            <!-- Ignore Graal SDK because it is provided at runtime -->
                            <usedDependency>org.graalvm.sdk:graal-sdk</usedDependency>
                            <!-- Ignore JUnit 5 test engine -->
                            <usedDependency>org.junit.jupiter:junit-jupiter-engine</usedDependency>
                            <!-- Ignore ArchUnit aggregator -->
                            <usedDependency>com.tngtech.archunit:archunit-junit5</usedDependency>
                            <!-- Ignore log4j-simple used during tests -->
                            <usedDependency>org.slf4j:slf4j-simple</usedDependency>
                        </usedDependencies>
                    </configuration>
                </plugin>

                <plugin>
                    <!-- https://github.com/ning/maven-dependency-versions-check-plugin -->
                    <groupId>com.ning.maven.plugins</groupId>
                    <artifactId>maven-dependency-versions-check-plugin</artifactId>
                    <version>${version.m-dependency-versions-check-p}</version>
                    <executions>
                        <execution>
                            <phase>verify</phase>
                            <goals>
                                <goal>check</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- http://www.mojohaus.org/flatten-maven-plugin/ -->
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>flatten-maven-plugin</artifactId>
                    <version>${version.flatten-m-p}</version>
                    <configuration>
                        <flattenMode>oss</flattenMode>
                    </configuration>
                    <executions>
                        <execution>
                            <!-- enable flattening -->
                            <id>flatten</id>
                            <phase>process-resources</phase>
                            <goals>
                                <!-- http://www.mojohaus.org/flatten-maven-plugin/flatten-mojo.html -->
                                <goal>flatten</goal>
                            </goals>
                        </execution>
                        <execution>
                            <!-- ensure proper cleanup -->
                            <id>flatten.clean</id>
                            <phase>clean</phase>
                            <goals>
                                <!-- http://www.mojohaus.org/flatten-maven-plugin/clean-mojo.html -->
                                <goal>clean</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

                <plugin>
                    <!-- https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/ -->
                    <groupId>org.sonarsource.scanner.maven</groupId>
                    <artifactId>sonar-maven-plugin</artifactId>
                    <version>${version.sonar-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://www.mojohaus.org/templating-maven-plugin/ -->
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>templating-maven-plugin</artifactId>
                    <version>${version.templating-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://www.graalvm.org/reference-manual/native-image/ -->
                    <groupId>org.graalvm.nativeimage</groupId>
                    <artifactId>native-image-maven-plugin</artifactId>
                    <version>${version.native-image-m-p}</version>
                </plugin>
                <plugin>
                    <!-- https://graalvm.github.io/native-build-tools/latest/maven-plugin.html -->
                    <groupId>org.graalvm.buildtools</groupId>
                    <artifactId>native-maven-plugin</artifactId>
                    <version>${version.native-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://www.mojohaus.org/appassembler/appassembler-maven-plugin/ -->
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>appassembler-maven-plugin</artifactId>
                    <version>${version.appassembler-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://maven.apache.org/plugins/maven-assembly-plugin/ -->
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>${version.m-assembly-p}</version>
                </plugin>

                <plugin>
                    <!-- https://checksum-maven-plugin.nicoulaj.net/ -->
                    <groupId>net.nicoulaj.maven.plugins</groupId>
                    <artifactId>checksum-maven-plugin</artifactId>
                    <version>${version.checksum-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://www.mojohaus.org/exec-maven-plugin/ -->
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>${version.exec-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://asciidoctor.org/docs/asciidoctor-maven-plugin/ -->
                    <groupId>org.asciidoctor</groupId>
                    <artifactId>asciidoctor-maven-plugin</artifactId>
                    <version>${version.asciidoctor-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://kohsuke.org/pgp-maven-plugin/ -->
                    <groupId>org.kohsuke</groupId>
                    <artifactId>pgp-maven-plugin</artifactId>
                    <version>${version.pgp-m-p}</version>
                </plugin>

                <plugin>
                    <!-- http://ec4j.github.io/editorconfig-maven-plugin/ -->
                    <groupId>org.ec4j.maven</groupId>
                    <artifactId>editorconfig-maven-plugin</artifactId>
                    <version>${version.editorconfig-m-p}</version>
                    <executions>
                        <execution>
                            <id>check</id>
                            <phase>verify</phase>
                            <goals>
                                <goal>check</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <excludes>
                            <!-- exclude for GitHub Actions -->
                            <exclude>signing.key.asc</exclude>
                        </excludes>
                        <includes>
                            <include>pom.xml</include>
                            <include>maven-version-rules.xml</include>
                            <include>src/**/*</include>
                        </includes>
                    </configuration>
                </plugin>

                <plugin>
                    <!-- https://www.mojohaus.org/build-helper-maven-plugin/ -->
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>build-helper-maven-plugin</artifactId>
                    <version>${version.build-helper-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://github.com/jhunters/jmh-maven-plugin -->
                    <groupId>com.baidu.maven</groupId>
                    <artifactId>jmh-maven-plugin</artifactId>
                    <version>${version.jmh-m-p}</version>
                </plugin>

                <plugin>
                    <!-- https://spotbugs.readthedocs.io/en/latest/maven.html -->
                    <groupId>com.github.spotbugs</groupId>
                    <artifactId>spotbugs-maven-plugin</artifactId>
                    <version>${version.spotbugs-m-p}</version>
                </plugin>
            </plugins>
        </pluginManagement>

        <!-- https://maven.apache.org/pom.html#Plugins -->
        <plugins>
            <plugin>
                <!-- https://maven.apache.org/plugins/maven-compiler-plugin/ -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
            </plugin>
            <plugin>
                <!-- https://maven.apache.org/plugins/maven-jar-plugin/ -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!--                                 PROFILES                                -->
    <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
    <!-- https://maven.apache.org/pom.html#Profiles -->
    <profiles>
        <profile>
            <id>release</id>
            <build>
                <plugins>
                    <plugin>
                        <!-- https://maven.apache.org/plugins/maven-source-plugin/ -->
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                    </plugin>
                    <plugin>
                        <!-- https://maven.apache.org/plugins/maven-javadoc-plugin/ -->
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                    </plugin>
                    <plugin>
                        <!-- http://kohsuke.org/pgp-maven-plugin/ -->
                        <groupId>org.kohsuke</groupId>
                        <artifactId>pgp-maven-plugin</artifactId>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

</project>
