Skip to content

Commit 03e3cd9

Browse files
committed
Inline parent POM "lib-parent"
We can not use newer versions of lib-parent because it does not support Java 5 anymore. We used the parent POM for updating the Maven plugins easily to their current versions. Because we don't have this advantage anymore we can inline the parent POM and reduce complexity. Signed-off-by: Stefan Birkner <mail@stefan-birkner.de>
1 parent e638fdc commit 03e3cd9

File tree

1 file changed

+176
-6
lines changed

1 file changed

+176
-6
lines changed

pom.xml

Lines changed: 176 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,7 @@
22
<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">
33
<modelVersion>4.0.0</modelVersion>
44

5-
<parent>
6-
<groupId>com.github.stefanbirkner</groupId>
7-
<artifactId>lib-parent</artifactId>
8-
<version>8</version>
9-
</parent>
10-
5+
<groupId>com.github.stefanbirkner</groupId>
116
<artifactId>system-rules</artifactId>
127
<version>1.20.0-SNAPSHOT</version>
138
<packaging>jar</packaging>
@@ -54,6 +49,16 @@
5449
<developerConnection>scm:git:git@github.com:stefanbirkner/system-rules.git</developerConnection>
5550
<url>https://github.com/stefanbirkner/system-rules/</url>
5651
</scm>
52+
<distributionManagement>
53+
<snapshotRepository>
54+
<id>ossrh</id>
55+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
56+
</snapshotRepository>
57+
<repository>
58+
<id>ossrh</id>
59+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
60+
</repository>
61+
</distributionManagement>
5762

5863
<properties>
5964
<findbugs.excludeFilterFile>findbugs-exclude.xml</findbugs.excludeFilterFile>
@@ -93,7 +98,146 @@
9398
</dependencies>
9499

95100
<build>
101+
<pluginManagement>
102+
<plugins>
103+
<plugin>
104+
<artifactId>maven-clean-plugin</artifactId>
105+
<version>2.6.1</version>
106+
</plugin>
107+
<plugin>
108+
<artifactId>maven-compiler-plugin</artifactId>
109+
<version>3.3</version>
110+
</plugin>
111+
<plugin>
112+
<artifactId>maven-dependency-plugin</artifactId>
113+
<version>2.10</version>
114+
</plugin>
115+
<plugin>
116+
<artifactId>maven-deploy-plugin</artifactId>
117+
<version>2.8.2</version>
118+
</plugin>
119+
<plugin>
120+
<artifactId>maven-enforcer-plugin</artifactId>
121+
<version>1.4</version>
122+
</plugin>
123+
<plugin>
124+
<artifactId>maven-gpg-plugin</artifactId>
125+
<version>1.6</version>
126+
</plugin>
127+
<plugin>
128+
<artifactId>maven-install-plugin</artifactId>
129+
<version>2.5.2</version>
130+
</plugin>
131+
<plugin>
132+
<artifactId>maven-jar-plugin</artifactId>
133+
<version>2.6</version>
134+
</plugin>
135+
<plugin>
136+
<artifactId>maven-javadoc-plugin</artifactId>
137+
<version>2.10.3</version>
138+
</plugin>
139+
<plugin>
140+
<artifactId>maven-resources-plugin</artifactId>
141+
<version>2.7</version>
142+
</plugin>
143+
<plugin>
144+
<artifactId>maven-site-plugin</artifactId>
145+
<version>3.4</version>
146+
</plugin>
147+
<plugin>
148+
<artifactId>maven-source-plugin</artifactId>
149+
<version>2.4</version>
150+
</plugin>
151+
<plugin>
152+
<artifactId>maven-surefire-plugin</artifactId>
153+
<version>2.18.1</version>
154+
</plugin>
155+
<plugin>
156+
<groupId>org.codehaus.mojo</groupId>
157+
<artifactId>flatten-maven-plugin</artifactId>
158+
<version>1.0.0-beta-5</version>
159+
</plugin>
160+
<plugin>
161+
<groupId>org.codehaus.mojo</groupId>
162+
<artifactId>findbugs-maven-plugin</artifactId>
163+
<version>3.0.1</version>
164+
</plugin>
165+
<plugin>
166+
<groupId>org.sonatype.plugins</groupId>
167+
<artifactId>nexus-staging-maven-plugin</artifactId>
168+
<version>1.6.5</version>
169+
</plugin>
170+
</plugins>
171+
</pluginManagement>
96172
<plugins>
173+
<plugin>
174+
<artifactId>maven-gpg-plugin</artifactId>
175+
<executions>
176+
<execution>
177+
<id>sign-artifacts</id>
178+
<phase>verify</phase>
179+
<goals>
180+
<goal>sign</goal>
181+
</goals>
182+
</execution>
183+
</executions>
184+
</plugin>
185+
<plugin>
186+
<artifactId>maven-javadoc-plugin</artifactId>
187+
<executions>
188+
<execution>
189+
<id>attach-javadocs</id>
190+
<goals>
191+
<goal>jar</goal>
192+
</goals>
193+
</execution>
194+
</executions>
195+
</plugin>
196+
<plugin>
197+
<artifactId>maven-source-plugin</artifactId>
198+
<executions>
199+
<execution>
200+
<id>attach-sources</id>
201+
<goals>
202+
<goal>jar-no-fork</goal>
203+
</goals>
204+
</execution>
205+
</executions>
206+
</plugin>
207+
<plugin>
208+
<groupId>org.codehaus.mojo</groupId>
209+
<artifactId>flatten-maven-plugin</artifactId>
210+
<extensions>true</extensions>
211+
<configuration>
212+
<flattenMode>ossrh</flattenMode>
213+
</configuration>
214+
<executions>
215+
<execution>
216+
<id>flatten</id>
217+
<phase>process-resources</phase>
218+
<goals>
219+
<goal>flatten</goal>
220+
</goals>
221+
</execution>
222+
<execution>
223+
<id>flatten.clean</id>
224+
<phase>clean</phase>
225+
<goals>
226+
<goal>clean</goal>
227+
</goals>
228+
</execution>
229+
</executions>
230+
</plugin>
231+
<plugin>
232+
<groupId>org.sonatype.plugins</groupId>
233+
<artifactId>nexus-staging-maven-plugin</artifactId>
234+
<extensions>true</extensions>
235+
<configuration>
236+
<serverId>ossrh</serverId>
237+
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
238+
<autoReleaseAfterClose>true</autoReleaseAfterClose>
239+
</configuration>
240+
</plugin>
97241
<plugin>
98242
<groupId>org.codehaus.mojo</groupId>
99243
<artifactId>animal-sniffer-maven-plugin</artifactId>
@@ -156,5 +300,31 @@
156300
</pluginManagement>
157301
</build>
158302
</profile>
303+
<profile>
304+
<id>findbugs</id>
305+
<activation>
306+
<!-- FindBugs requires Java 7 because it is compiled with JDK 7. -->
307+
<jdk>[1.7,)</jdk>
308+
</activation>
309+
<build>
310+
<plugins>
311+
<plugin>
312+
<groupId>org.codehaus.mojo</groupId>
313+
<artifactId>findbugs-maven-plugin</artifactId>
314+
<configuration>
315+
<effort>Max</effort>
316+
<threshold>Low</threshold>
317+
</configuration>
318+
<executions>
319+
<execution>
320+
<goals>
321+
<goal>check</goal>
322+
</goals>
323+
</execution>
324+
</executions>
325+
</plugin>
326+
</plugins>
327+
</build>
328+
</profile>
159329
</profiles>
160330
</project>

0 commit comments

Comments
 (0)