update docker build env
[maven-build-process.git] / pom.xml
blob8e94a9912644d25000333d622479dffeaf0afdb1
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
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
7     in the LICENSE file.
9 -->
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   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
16   <!--                                 PARENT                                  -->
17   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
18   <!-- https://maven.apache.org/pom.html#Inheritance -->
19   <!-- <parent></parent> -->
21   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
22   <!--                               COORDINATES                               -->
23   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
24   <!-- https://maven.apache.org/pom.html#Maven_Coordinates -->
25   <groupId>de.xn--ho-hia.maven</groupId>
26   <artifactId>maven-build-process</artifactId>
27   <version>9999.99.99-SNAPSHOT</version>
28   <packaging>pom</packaging>
30   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
31   <!--                               INFORMATIONS                              -->
32   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
33   <!-- https://maven.apache.org/pom.html#More_Project_Information -->
34   <name>Maven Build Process</name>
35   <description>Resources &amp; configuration for the Maven based build process used by Sebastian Hoß</description>
36   <url>http://seb.xn--ho-hia.de/maven-build-process</url>
37   <inceptionYear>2016</inceptionYear>
39   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
40   <!--                               ORGANIZATION                              -->
41   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
42   <!-- https://maven.apache.org/pom.html#Organization -->
43   <organization>
44     <name>metio.wtf</name>
45     <url>http://metio.wtf/</url>
46   </organization>
48   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
49   <!--                                 LICENSE                                 -->
50   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
51   <!-- https://maven.apache.org/pom.html#Licenses -->
52   <licenses>
53     <license>
54       <name>Creative Commons Zero</name>
55       <url>http://creativecommons.org/publicdomain/zero/1.0/legalcode.txt</url>
56       <distribution>repo</distribution>
57       <comments>http://creativecommons.org/publicdomain/zero/1.0/</comments>
58     </license>
59   </licenses>
61   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
62   <!--                                DEVELOPERS                               -->
63   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
64   <!-- https://maven.apache.org/pom.html#Developers -->
65   <developers>
66     <developer>
67       <id>sebhoss</id>
68       <name>Sebastian Hoß</name>
69       <email>mail@shoss.de</email>
70       <url>http://seb.xn--ho-hia.de/</url>
71       <organization>metio.wtf</organization>
72       <organizationUrl>http://metio.wtf/</organizationUrl>
73       <roles>
74         <role>Developer</role>
75       </roles>
76       <timezone>Europe/Berlin</timezone>
77       <properties>
78         <twitter>@sebhoss</twitter>
79         <github>@sebhoss</github>
80         <bitbucket>@sebhoss</bitbucket>
81         <gitlab>@sebastian.hoss</gitlab>
82       </properties>
83     </developer>
84   </developers>
86   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
87   <!--                               CONTRIBUTORS                              -->
88   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
89   <!-- https://maven.apache.org/pom.html#Contributors -->
90   <contributors/>
92   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
93   <!--                               MAILING LISTS                             -->
94   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
95   <!-- https://maven.apache.org/pom.html#Mailing_Lists -->
96   <mailingLists/>
98   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
99   <!--                               PREREQUISITES                             -->
100   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
101   <!-- https://maven.apache.org/pom.html#Prerequisites -->
102   <prerequisites>
103     <maven>3.3.9</maven>
104   </prerequisites>
106   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
107   <!--                                 MODULES                                 -->
108   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
109   <!-- https://maven.apache.org/pom.html#Aggregation -->
110   <modules>
111     <!--<module>maven-resources</module>-->
112     <module>maven-boms</module>
113     <!-- <module>maven-extensions</module> -->
114     <module>maven-parents</module>
115     <!-- <module>maven-archetypes</module> -->
116     <!-- <module>maven-mixins</module> -->
117   </modules>
119   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
120   <!--                                    SCM                                  -->
121   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
122   <!-- https://maven.apache.org/pom.html#SCM -->
123   <scm>
124     <connection>scm:git:git://github.com/sebhoss/maven-build-process.git</connection>
125     <developerConnection>scm:git:git@github.com:sebhoss/maven-build-process.git</developerConnection>
126     <tag>HEAD</tag>
127     <url>https://github.com/sebhoss/maven-build-process</url>
128   </scm>
130   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
131   <!--                             ISSUE MANAGEMENT                            -->
132   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
133   <!-- https://maven.apache.org/pom.html#Issue_Management -->
134   <issueManagement>
135     <system>GitHub</system>
136     <url>https://github.com/sebhoss/maven-build-process/issues</url>
137   </issueManagement>
139   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
140   <!--                               CI MANAGEMENT                             -->
141   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
142   <!-- https://maven.apache.org/pom.html#Continuous_Integration_Management -->
143   <ciManagement>
144     <system>Travis-CI</system>
145     <url>https://travis-ci.org/sebhoss/${project.artifactId}</url>
146   </ciManagement>
148   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
149   <!--                          DISTRIBUTION MANAGEMENT                        -->
150   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
151   <!-- https://maven.apache.org/pom.html#Distribution_Management -->
152   <distributionManagement>
153     <site>
154       <id>github</id>
155       <name>GitHub Pages</name>
156       <url>http://seb.xn--ho-hia.de/maven-build-process/</url>
157     </site>
158     <snapshotRepository>
159       <!-- http://central.sonatype.org/pages/apache-maven.html -->
160       <id>${staging-id}</id>
161       <url>${staging-url}</url>
162     </snapshotRepository>
163     <repository>
164       <id>${release-id}</id>
165       <url>${release-url}</url>
166     </repository>
167   </distributionManagement>
169   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
170   <!--                                PROPERTIES                               -->
171   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
172   <!-- https://maven.apache.org/pom.html#Properties -->
173   <properties>
174     <!-- 'global' settings -->
175     <global.encoding>UTF-8</global.encoding>
177     <!-- project settings -->
178     <project.build.sourceEncoding>${global.encoding}</project.build.sourceEncoding>
179     <project.reporting.outputEncoding>${global.encoding}</project.reporting.outputEncoding>
181     <!-- version declarations -->
182     <version.sonar-m-p>3.0.2</version.sonar-m-p>
183     <version.m-gpg-p>1.6</version.m-gpg-p>
184     <version.nexus-stagig-m-p>1.6.7</version.nexus-stagig-m-p>
185     <version.m-enforcer-p>1.4.1</version.m-enforcer-p>
187     <!-- plugin settings -->
188     <!-- https://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html#executable -->
189     <gpg.executable>gpg2</gpg.executable>
190     <!-- http://sonarsource.github.io/sonar-maven/sonar-mojo.html#skip -->
191     <sonar.skip>false</sonar.skip>
192   </properties>
194   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
195   <!--                            DEPENDENCY MANAGEMENT                        -->
196   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
197   <!-- https://maven.apache.org/pom.html#Dependency_Management -->
198   <dependencyManagement/>
200   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
201   <!--                                DEPENDENCIES                             -->
202   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
203   <!-- https://maven.apache.org/pom.html#Dependencies -->
204   <dependencies/>
206   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
207   <!--                                   BUILD                                 -->
208   <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
209   <!-- https://maven.apache.org/pom.html#Build -->
210   <build>
211     <!-- https://maven.apache.org/pom.html#Plugin_Management -->
212     <pluginManagement>
213       <!-- https://maven.apache.org/pom.html#Plugins -->
214       <plugins>
215         <plugin>
216           <!-- http://sonarsource.github.io/sonar-maven/ -->
217           <groupId>org.sonarsource.scanner.maven</groupId>
218           <artifactId>sonar-maven-plugin</artifactId>
219           <version>${version.sonar-m-p}</version>
220           <configuration>
221             <skip>${sonar.skip}</skip>
222           </configuration>
223         </plugin>
225         <plugin>
226           <!-- https://maven.apache.org/plugins/maven-gpg-plugin/ -->
227           <groupId>org.apache.maven.plugins</groupId>
228           <artifactId>maven-gpg-plugin</artifactId>
229           <version>${version.m-gpg-p}</version>
230           <configuration>
231             <executable>${gpg.executable}</executable>
232           </configuration>
233           <executions>
234             <execution>
235               <id>sign-artifacts</id>
236               <phase>verify</phase>
237               <goals>
238                 <!-- https://maven.apache.org/plugins/maven-gpg-plugin/sign-mojo.html -->
239                 <goal>sign</goal>
240               </goals>
241             </execution>
242           </executions>
243         </plugin>
245         <plugin>
246           <!-- http://maven.apache.org/scm/maven-scm-plugin/ -->
247           <artifactId>maven-scm-plugin</artifactId>
248           <version>1.9.4</version>
249           <configuration>
250             <!-- http://maven.apache.org/scm/maven-scm-plugin/tag-mojo.html#tag -->
251             <tag>${project.artifactId}-${project.version}</tag>
252           </configuration>
253         </plugin>
255         <plugin>
256            <!-- https://github.com/sonatype/nexus-maven-plugins/tree/master/staging/maven-plugin -->
257           <groupId>org.sonatype.plugins</groupId>
258           <artifactId>nexus-staging-maven-plugin</artifactId>
259           <version>${version.nexus-stagig-m-p}</version>
260           <configuration>
261             <!-- make sure that you have an appropriate entry in your settings.xml -->
262             <serverId>${staging-id}</serverId>
263             <nexusUrl>${nexus-url}</nexusUrl>
264             <autoReleaseAfterClose>true</autoReleaseAfterClose>
265           </configuration>
266         </plugin>
267       </plugins>
268     </pluginManagement>
270     <!-- https://maven.apache.org/pom.html#Plugins -->
271     <plugins>
272       <plugin>
273         <!-- https://github.com/sonatype/nexus-maven-plugins/tree/master/staging/maven-plugin -->
274         <groupId>org.sonatype.plugins</groupId>
275         <artifactId>nexus-staging-maven-plugin</artifactId>
276         <extensions>true</extensions>
277       </plugin>
279       <plugin>
280         <groupId>org.codehaus.mojo</groupId>
281         <artifactId>versions-maven-plugin</artifactId>
282         <version>2.2</version>
283         <configuration>
284           <rulesUri>file:maven-version-rules.xml</rulesUri>
285         </configuration>
286       </plugin>
287     </plugins>
288   </build>
290 </project>