1 <?xml version="1.0" encoding="UTF-8"?>
4 This file is part of maven-build-process. It is subject to the license terms in the LICENSE file found in the top-level
5 directory of this distribution and at http://creativecommons.org/publicdomain/zero/1.0/. No part of maven-build-process,
6 including this file, may be copied, modified, propagated, or distributed except according to the terms contained
10 <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">
11 <modelVersion>4.0.0</modelVersion>
13 <!-- ordering follows https://maven.apache.org/developers/conventions/code.html#POM_Code_Convention -->
15 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
17 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
18 <!-- https://maven.apache.org/pom.html#Inheritance -->
19 <!-- <parent></parent> -->
21 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
23 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
24 <!-- https://maven.apache.org/pom.html#Maven_Coordinates -->
25 <groupId>com.github.sebhoss.maven</groupId>
26 <artifactId>maven-build-process</artifactId>
27 <version>${revision}</version>
28 <packaging>pom</packaging>
30 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
32 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
33 <!-- https://maven.apache.org/pom.html#More_Project_Information -->
34 <name>Maven Build Process</name>
35 <description>Resources & configuration for the Maven based build process used by Sebastian Hoß</description>
36 <url>http://seb.hoß.de/maven-build-process</url>
37 <inceptionYear>2016</inceptionYear>
39 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
41 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
42 <!-- https://maven.apache.org/pom.html#Organization -->
47 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
49 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
50 <!-- https://maven.apache.org/pom.html#Licenses -->
53 <name>Creative Commons Zero</name>
54 <url>http://creativecommons.org/publicdomain/zero/1.0/legalcode.txt</url>
55 <distribution>repo</distribution>
56 <comments>http://creativecommons.org/publicdomain/zero/1.0/</comments>
60 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
62 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
63 <!-- https://maven.apache.org/pom.html#Developers -->
67 <name>Sebastian Hoß</name>
68 <email>mail@shoss.de</email>
69 <url>http://seb.hoß.de/</url>
71 <role>Developer</role>
73 <timezone>Europe/Berlin</timezone>
77 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
79 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
80 <!-- https://maven.apache.org/pom.html#Contributors -->
83 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
84 <!-- MAILING LISTS -->
85 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
86 <!-- https://maven.apache.org/pom.html#Mailing_Lists -->
89 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
90 <!-- PREREQUISITES -->
91 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
92 <!-- https://maven.apache.org/pom.html#Prerequisites -->
97 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
99 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
100 <!-- https://maven.apache.org/pom.html#Aggregation -->
102 <module>maven-archetypes</module>
103 <module>maven-boms</module>
104 <module>maven-extensions</module>
105 <module>maven-parents</module>
106 <module>maven-plugins</module>
107 <module>maven-resources</module>
108 <module>maven-mixins</module>
111 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
113 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
114 <!-- https://maven.apache.org/pom.html#SCM -->
116 <connection>scm:git:git://github.com/sebhoss/maven-build-process.git</connection>
117 <developerConnection>scm:git:git@github.com:sebhoss/maven-build-process.git</developerConnection>
119 <url>https://github.com/sebhoss/maven-build-process</url>
122 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
123 <!-- ISSUE MANAGEMENT -->
124 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
125 <!-- https://maven.apache.org/pom.html#Issue_Management -->
127 <system>GitHub</system>
128 <url>${project.url}/issues</url>
131 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
132 <!-- CI MANAGEMENT -->
133 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
134 <!-- https://maven.apache.org/pom.html#Continuous_Integration_Management -->
136 <system>Travis-CI</system>
137 <url>https://travis-ci.org/${project.organization.name}/${project.artifactId}</url>
140 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
141 <!-- DISTRIBUTION MANAGEMENT -->
142 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
143 <!-- https://maven.apache.org/pom.html#Distribution_Management -->
144 <distributionManagement>
147 <name>GitHub Pages</name>
148 <url>${project.url}</url>
151 <!-- http://central.sonatype.org/pages/apache-maven.html -->
152 <id>sonatype-nexus-staging</id>
153 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
154 </snapshotRepository>
155 </distributionManagement>
157 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
159 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
160 <!-- https://maven.apache.org/pom.html#Properties -->
162 <!-- 'global' settings -->
163 <revision>0.0.0-SNAPSHOT</revision>
164 <global.encoding>UTF-8</global.encoding>
166 <!-- project settings -->
167 <project.build.sourceEncoding>${global.encoding}</project.build.sourceEncoding>
168 <project.reporting.outputEncoding>${global.encoding}</project.reporting.outputEncoding>
170 <!-- version declarations -->
171 <version.sonar-m-p>3.0.2</version.sonar-m-p>
172 <version.m-gpg-p>1.6</version.m-gpg-p>
173 <version.nexus-stagig-m-p>1.6.7</version.nexus-stagig-m-p>
174 <version.m-enforcer-p>1.4.1</version.m-enforcer-p>
176 <!-- plugin settings -->
177 <!-- https://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html#executable -->
178 <gpg.executable>gpg2</gpg.executable>
179 <!-- http://sonarsource.github.io/sonar-maven/sonar-mojo.html#skip -->
180 <sonar.skip>false</sonar.skip>
183 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
184 <!-- DEPENDENCY MANAGEMENT -->
185 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
186 <!-- https://maven.apache.org/pom.html#Dependency_Management -->
187 <dependencyManagement/>
189 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
190 <!-- DEPENDENCY MANAGEMENT -->
191 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
192 <!-- https://maven.apache.org/pom.html#Dependencies -->
195 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
197 <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
198 <!-- https://maven.apache.org/pom.html#Build -->
200 <!-- https://maven.apache.org/pom.html#Plugin_Management -->
202 <!-- https://maven.apache.org/pom.html#Plugins -->
205 <!-- http://sonarsource.github.io/sonar-maven/ -->
206 <groupId>org.sonarsource.scanner.maven</groupId>
207 <artifactId>sonar-maven-plugin</artifactId>
208 <version>${version.sonar-m-p}</version>
210 <skip>${sonar.skip}</skip>
215 <!-- https://maven.apache.org/plugins/maven-gpg-plugin/ -->
216 <groupId>org.apache.maven.plugins</groupId>
217 <artifactId>maven-gpg-plugin</artifactId>
218 <version>${version.m-gpg-p}</version>
220 <executable>${gpg.executable}</executable>
225 <!-- https://github.com/sonatype/nexus-maven-plugins/tree/master/staging/maven-plugin -->
226 <groupId>org.sonatype.plugins</groupId>
227 <artifactId>nexus-staging-maven-plugin</artifactId>
228 <version>${version.nexus-stagig-m-p}</version>
230 <!-- make sure that you have an appropriate entry in your settings.xml -->
231 <serverId>sonatype-nexus-staging</serverId>
232 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
233 <autoReleaseAfterClose>true</autoReleaseAfterClose>
239 <!-- https://maven.apache.org/pom.html#Plugins -->
242 <!-- https://maven.apache.org/enforcer/maven-enforcer-plugin/ -->
243 <groupId>org.apache.maven.plugins</groupId>
244 <artifactId>maven-enforcer-plugin</artifactId>
245 <version>${version.m-enforcer-p}</version>
248 <groupId>org.semver</groupId>
249 <artifactId>enforcer-rule</artifactId>
250 <version>0.9.33</version>
256 <phase>verify</phase>
262 <requireSemanticVersioningConformance implementation="org.semver.enforcer.RequireSemanticVersioningConformance" />
270 <!-- https://github.com/sonatype/nexus-maven-plugins/tree/master/staging/maven-plugin -->
271 <groupId>org.sonatype.plugins</groupId>
272 <artifactId>nexus-staging-maven-plugin</artifactId>
273 <extensions>true</extensions>