Skip to content

Commit 0dfc7e6

Browse files
authored
build infrastructure updates (#99)
* * Maven plugin updates - build-helper-maven-plugin updated from v3.1.0 to v3.2.0 - download-maven-plugin updated from v1.5.0 to v1.6.3 - exec-maven-plugin updated from v1.6.0 to v3.0.0 - git-commit-id-plugin updated from v4.0.0 to v4.0.4 - jacoco-maven-plugin updated from v0.8.5 to v0.8.7 - maven-archetype-plugin updated from v3.1.2 to v3.2.0 - maven-checkstyle-plugin updated from v3.1.1 to v3.1.2 - maven-ear-plugin updated from v3.0.2 to v3.2.0 - maven-gpg-plugin updated from v1.6 to v3.0.1 - maven-jxr-plugin updated from v3.0.0 to v3.1.1 - maven-resources-plugin updated from v3.1.0 to v3.2.0 - maven-shade-plugin updated from v3.2.2 to v3.2.4 - maven-site-plugin updated from v3.9.0 to v3.9.1 - maven-war-plugin updated from v3.2.3 to v3.3.1 - version-maven-plugin updated from v2.7 to v2.8.1 * - Re-arrange maven plugin declarations to move version specification to plugin management section and execution/config info to plugins section
1 parent 36ac392 commit 0dfc7e6

File tree

1 file changed

+157
-121
lines changed

1 file changed

+157
-121
lines changed

pom.xml

Lines changed: 157 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -110,36 +110,36 @@
110110
<test.db.name>postgis1</test.db.name>
111111
<test.db.port>5432</test.db.port>
112112
<!-- Plugin versioning -->
113-
<build-helper-maven-plugin.version>3.1.0</build-helper-maven-plugin.version>
113+
<build-helper-maven-plugin.version>3.2.0</build-helper-maven-plugin.version>
114114
<directory-maven-plugin.version>0.3.1</directory-maven-plugin.version>
115-
<download-maven-plugin.version>1.5.0</download-maven-plugin.version>
116-
<exec-maven-plugin.version>1.6.0</exec-maven-plugin.version>
117-
<git-commit-id-plugin.version>4.0.0</git-commit-id-plugin.version>
118-
<jacoco-maven-plugin.version>0.8.5</jacoco-maven-plugin.version>
119-
<maven-archetype-plugin.version>3.1.2</maven-archetype-plugin.version>
120-
<maven-checkstyle-plugin.version>3.1.1</maven-checkstyle-plugin.version>
115+
<download-maven-plugin.version>1.6.3</download-maven-plugin.version>
116+
<exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
117+
<git-commit-id-plugin.version>4.0.4</git-commit-id-plugin.version>
118+
<jacoco-maven-plugin.version>0.8.7</jacoco-maven-plugin.version>
119+
<maven-archetype-plugin.version>3.2.0</maven-archetype-plugin.version>
120+
<maven-checkstyle-plugin.version>3.1.2</maven-checkstyle-plugin.version>
121121
<maven-clean-plugin.version>3.1.0</maven-clean-plugin.version>
122122
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
123123
<maven-dependency-plugin.version>3.1.2</maven-dependency-plugin.version>
124124
<maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version>
125-
<maven-ear-plugin.version>3.0.2</maven-ear-plugin.version>
125+
<maven-ear-plugin.version>3.2.0</maven-ear-plugin.version>
126126
<maven-ejb-plugin.version>3.0.1</maven-ejb-plugin.version>
127127
<maven-enforcer-plugin.version>1.4.1</maven-enforcer-plugin.version>
128128
<maven-failsafe-plugin.version>2.22.2</maven-failsafe-plugin.version>
129-
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
129+
<maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
130130
<maven-install-plugin.version>2.5.2</maven-install-plugin.version>
131131
<maven-jar-plugin.version>3.2.0</maven-jar-plugin.version>
132132
<maven-jarsigner-plugin.version>3.0.0</maven-jarsigner-plugin.version>
133133
<maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
134-
<maven-jxr-plugin.version>3.0.0</maven-jxr-plugin.version>
134+
<maven-jxr-plugin.version>3.1.1</maven-jxr-plugin.version>
135135
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
136-
<maven-resources-plugin.version>3.1.0</maven-resources-plugin.version>
137-
<maven-site-plugin.version>3.9.0</maven-site-plugin.version>
138-
<maven-shade-plugin.version>3.2.2</maven-shade-plugin.version>
136+
<maven-resources-plugin.version>3.2.0</maven-resources-plugin.version>
137+
<maven-shade-plugin.version>3.2.4</maven-shade-plugin.version>
138+
<maven-site-plugin.version>3.9.1</maven-site-plugin.version>
139139
<maven-source-plugin.version>3.2.1</maven-source-plugin.version>
140140
<maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
141-
<maven-war-plugin.version>3.2.3</maven-war-plugin.version>
142-
<versions-maven-plugin.version>2.7</versions-maven-plugin.version>
141+
<maven-war-plugin.version>3.3.1</maven-war-plugin.version>
142+
<versions-maven-plugin.version>2.8.1</versions-maven-plugin.version>
143143
<!-- Dependency versions -->
144144
<dependency.checkstyle.version>8.42</dependency.checkstyle.version>
145145
<dependency.jts-version.version>1.18.1</dependency.jts-version.version>
@@ -186,6 +186,138 @@
186186
<build>
187187
<pluginManagement>
188188
<plugins>
189+
<plugin>
190+
<groupId>com.googlecode.maven-download-plugin</groupId>
191+
<artifactId>download-maven-plugin</artifactId>
192+
<version>${download-maven-plugin.version}</version>
193+
</plugin>
194+
<plugin>
195+
<groupId>org.apache.maven.plugins</groupId>
196+
<artifactId>maven-archetype-plugin</artifactId>
197+
<version>${maven-archetype-plugin.version}</version>
198+
</plugin>
199+
<plugin>
200+
<groupId>org.apache.maven.plugins</groupId>
201+
<artifactId>maven-checkstyle-plugin</artifactId>
202+
<version>${maven-checkstyle-plugin.version}</version>
203+
<dependencies>
204+
<dependency>
205+
<groupId>com.puppycrawl.tools</groupId>
206+
<artifactId>checkstyle</artifactId>
207+
<version>${dependency.checkstyle.version}</version>
208+
</dependency>
209+
</dependencies>
210+
</plugin>
211+
<plugin>
212+
<groupId>org.apache.maven.plugins</groupId>
213+
<artifactId>maven-clean-plugin</artifactId>
214+
<version>${maven-clean-plugin.version}</version>
215+
</plugin>
216+
<plugin>
217+
<groupId>org.apache.maven.plugins</groupId>
218+
<artifactId>maven-compiler-plugin</artifactId>
219+
<version>${maven-compiler-plugin.version}</version>
220+
</plugin>
221+
<plugin>
222+
<groupId>org.apache.maven.plugins</groupId>
223+
<artifactId>maven-dependency-plugin</artifactId>
224+
<version>${maven-dependency-plugin.version}</version>
225+
</plugin>
226+
<plugin>
227+
<groupId>org.apache.maven.plugins</groupId>
228+
<artifactId>maven-deploy-plugin</artifactId>
229+
<version>${maven-deploy-plugin.version}</version>
230+
</plugin>
231+
<plugin>
232+
<groupId>org.apache.maven.plugins</groupId>
233+
<artifactId>maven-ear-plugin</artifactId>
234+
<version>${maven-ear-plugin.version}</version>
235+
</plugin>
236+
<plugin>
237+
<groupId>org.apache.maven.plugins</groupId>
238+
<artifactId>maven-enforcer-plugin</artifactId>
239+
<version>${maven-enforcer-plugin.version}</version>
240+
</plugin>
241+
<plugin>
242+
<groupId>org.apache.maven.plugins</groupId>
243+
<artifactId>maven-failsafe-plugin</artifactId>
244+
<version>${maven-failsafe-plugin.version}</version>
245+
</plugin>
246+
<plugin>
247+
<groupId>org.apache.maven.plugins</groupId>
248+
<artifactId>maven-gpg-plugin</artifactId>
249+
<version>${maven-gpg-plugin.version}</version>
250+
</plugin>
251+
<plugin>
252+
<groupId>org.apache.maven.plugins</groupId>
253+
<artifactId>maven-install-plugin</artifactId>
254+
<version>${maven-install-plugin.version}</version>
255+
</plugin>
256+
<plugin>
257+
<groupId>org.apache.maven.plugins</groupId>
258+
<artifactId>maven-jar-plugin</artifactId>
259+
<version>${maven-jar-plugin.version}</version>
260+
</plugin>
261+
<plugin>
262+
<groupId>org.apache.maven.plugins</groupId>
263+
<artifactId>maven-jarsigner-plugin</artifactId>
264+
<version>${maven-jarsigner-plugin.version}</version>
265+
</plugin>
266+
<plugin>
267+
<groupId>org.apache.maven.plugins</groupId>
268+
<artifactId>maven-javadoc-plugin</artifactId>
269+
<version>${maven-javadoc-plugin.version}</version>
270+
</plugin>
271+
<plugin>
272+
<groupId>org.apache.maven.plugins</groupId>
273+
<artifactId>maven-jxr-plugin</artifactId>
274+
<version>${maven-jxr-plugin.version}</version>
275+
</plugin>
276+
<plugin>
277+
<groupId>org.apache.maven.plugins</groupId>
278+
<artifactId>maven-release-plugin</artifactId>
279+
<version>${maven-release-plugin.version}</version>
280+
</plugin>
281+
<plugin>
282+
<groupId>org.apache.maven.plugins</groupId>
283+
<artifactId>maven-resources-plugin</artifactId>
284+
<version>${maven-resources-plugin.version}</version>
285+
</plugin>
286+
<plugin>
287+
<groupId>org.apache.maven.plugins</groupId>
288+
<artifactId>maven-shade-plugin</artifactId>
289+
<version>${maven-shade-plugin.version}</version>
290+
</plugin>
291+
<plugin>
292+
<groupId>org.apache.maven.plugins</groupId>
293+
<artifactId>maven-site-plugin</artifactId>
294+
<version>${maven-site-plugin.version}</version>
295+
</plugin>
296+
<plugin>
297+
<groupId>org.apache.maven.plugins</groupId>
298+
<artifactId>maven-source-plugin</artifactId>
299+
<version>${maven-source-plugin.version}</version>
300+
</plugin>
301+
<plugin>
302+
<groupId>org.apache.maven.plugins</groupId>
303+
<artifactId>maven-surefire-plugin</artifactId>
304+
<version>${maven-surefire-plugin.version}</version>
305+
</plugin>
306+
<plugin>
307+
<groupId>org.apache.maven.plugins</groupId>
308+
<artifactId>maven-war-plugin</artifactId>
309+
<version>${maven-war-plugin.version}</version>
310+
</plugin>
311+
<plugin>
312+
<groupId>org.codehaus.mojo</groupId>
313+
<artifactId>build-helper-maven-plugin</artifactId>
314+
<version>${build-helper-maven-plugin.version}</version>
315+
</plugin>
316+
<plugin>
317+
<groupId>org.codehaus.mojo</groupId>
318+
<artifactId>exec-maven-plugin</artifactId>
319+
<version>${exec-maven-plugin.version}</version>
320+
</plugin>
189321
<plugin>
190322
<groupId>org.codehaus.mojo</groupId>
191323
<artifactId>versions-maven-plugin</artifactId>
@@ -199,30 +331,22 @@
199331
<artifactId>directory-maven-plugin</artifactId>
200332
<version>${directory-maven-plugin.version}</version>
201333
</plugin>
334+
<plugin>
335+
<groupId>org.jacoco</groupId>
336+
<artifactId>jacoco-maven-plugin</artifactId>
337+
<version>${jacoco-maven-plugin.version}</version>
338+
</plugin>
339+
<plugin>
340+
<groupId>pl.project13.maven</groupId>
341+
<artifactId>git-commit-id-plugin</artifactId>
342+
<version>${git-commit-id-plugin.version}</version>
343+
</plugin>
202344
</plugins>
203345
</pluginManagement>
204346
<plugins>
205-
<plugin>
206-
<groupId>com.googlecode.maven-download-plugin</groupId>
207-
<artifactId>download-maven-plugin</artifactId>
208-
<version>${download-maven-plugin.version}</version>
209-
</plugin>
210-
<plugin>
211-
<groupId>org.apache.maven.plugins</groupId>
212-
<artifactId>maven-archetype-plugin</artifactId>
213-
<version>${maven-archetype-plugin.version}</version>
214-
</plugin>
215347
<plugin>
216348
<groupId>org.apache.maven.plugins</groupId>
217349
<artifactId>maven-checkstyle-plugin</artifactId>
218-
<version>${maven-checkstyle-plugin.version}</version>
219-
<dependencies>
220-
<dependency>
221-
<groupId>com.puppycrawl.tools</groupId>
222-
<artifactId>checkstyle</artifactId>
223-
<version>${dependency.checkstyle.version}</version>
224-
</dependency>
225-
</dependencies>
226350
<configuration>
227351
<configLocation>checkstyle.xml</configLocation>
228352
<consoleOutput>true</consoleOutput>
@@ -231,39 +355,17 @@
231355
<violationSeverity>warning</violationSeverity>
232356
</configuration>
233357
</plugin>
234-
<plugin>
235-
<groupId>org.apache.maven.plugins</groupId>
236-
<artifactId>maven-clean-plugin</artifactId>
237-
<version>${maven-clean-plugin.version}</version>
238-
</plugin>
239358
<plugin>
240359
<groupId>org.apache.maven.plugins</groupId>
241360
<artifactId>maven-compiler-plugin</artifactId>
242-
<version>${maven-compiler-plugin.version}</version>
243361
<configuration>
244362
<source>${java.min.version}</source>
245363
<target>${java.min.version}</target>
246364
</configuration>
247365
</plugin>
248-
<plugin>
249-
<groupId>org.apache.maven.plugins</groupId>
250-
<artifactId>maven-dependency-plugin</artifactId>
251-
<version>${maven-dependency-plugin.version}</version>
252-
</plugin>
253-
<plugin>
254-
<groupId>org.apache.maven.plugins</groupId>
255-
<artifactId>maven-deploy-plugin</artifactId>
256-
<version>${maven-deploy-plugin.version}</version>
257-
</plugin>
258-
<plugin>
259-
<groupId>org.apache.maven.plugins</groupId>
260-
<artifactId>maven-ear-plugin</artifactId>
261-
<version>${maven-ear-plugin.version}</version>
262-
</plugin>
263366
<plugin>
264367
<groupId>org.apache.maven.plugins</groupId>
265368
<artifactId>maven-enforcer-plugin</artifactId>
266-
<version>${maven-enforcer-plugin.version}</version>
267369
<executions>
268370
<execution>
269371
<id>enforce-maven</id>
@@ -283,7 +385,6 @@
283385
<plugin>
284386
<groupId>org.apache.maven.plugins</groupId>
285387
<artifactId>maven-failsafe-plugin</artifactId>
286-
<version>${maven-failsafe-plugin.version}</version>
287388
<configuration>
288389
<forkCount>${failsafe.forkCount}</forkCount>
289390
<skip>${maven.integration.test.skip}</skip>
@@ -295,74 +396,26 @@
295396
<useSystemClassLoader>${failsafe.useSystemClassLoader}</useSystemClassLoader>
296397
</configuration>
297398
</plugin>
298-
<plugin>
299-
<groupId>org.apache.maven.plugins</groupId>
300-
<artifactId>maven-gpg-plugin</artifactId>
301-
<version>${maven-gpg-plugin.version}</version>
302-
</plugin>
303-
<plugin>
304-
<groupId>org.apache.maven.plugins</groupId>
305-
<artifactId>maven-install-plugin</artifactId>
306-
<version>${maven-install-plugin.version}</version>
307-
</plugin>
308-
<plugin>
309-
<groupId>org.apache.maven.plugins</groupId>
310-
<artifactId>maven-jar-plugin</artifactId>
311-
<version>${maven-jar-plugin.version}</version>
312-
</plugin>
313-
<plugin>
314-
<groupId>org.apache.maven.plugins</groupId>
315-
<artifactId>maven-jarsigner-plugin</artifactId>
316-
<version>${maven-jarsigner-plugin.version}</version>
317-
</plugin>
318399
<plugin>
319400
<groupId>org.apache.maven.plugins</groupId>
320401
<artifactId>maven-javadoc-plugin</artifactId>
321-
<version>${maven-javadoc-plugin.version}</version>
322402
<configuration>
323403
<source>${java.min.version}</source>
324404
</configuration>
325405
</plugin>
326-
<plugin>
327-
<groupId>org.apache.maven.plugins</groupId>
328-
<artifactId>maven-jxr-plugin</artifactId>
329-
<version>${maven-jxr-plugin.version}</version>
330-
</plugin>
331406
<plugin>
332407
<groupId>org.apache.maven.plugins</groupId>
333408
<artifactId>maven-release-plugin</artifactId>
334-
<version>${maven-release-plugin.version}</version>
335409
<configuration>
336410
<autoVersionSubmodules>true</autoVersionSubmodules>
337411
<localCheckout>true</localCheckout>
338412
<pushChanges>false</pushChanges>
339413
<releaseProfiles>release-sign-artifacts</releaseProfiles>
340414
</configuration>
341415
</plugin>
342-
<plugin>
343-
<groupId>org.apache.maven.plugins</groupId>
344-
<artifactId>maven-resources-plugin</artifactId>
345-
<version>${maven-resources-plugin.version}</version>
346-
</plugin>
347-
<plugin>
348-
<groupId>org.apache.maven.plugins</groupId>
349-
<artifactId>maven-site-plugin</artifactId>
350-
<version>${maven-site-plugin.version}</version>
351-
</plugin>
352-
<plugin>
353-
<groupId>org.apache.maven.plugins</groupId>
354-
<artifactId>maven-shade-plugin</artifactId>
355-
<version>${maven-shade-plugin.version}</version>
356-
</plugin>
357-
<plugin>
358-
<groupId>org.apache.maven.plugins</groupId>
359-
<artifactId>maven-source-plugin</artifactId>
360-
<version>${maven-source-plugin.version}</version>
361-
</plugin>
362416
<plugin>
363417
<groupId>org.apache.maven.plugins</groupId>
364418
<artifactId>maven-surefire-plugin</artifactId>
365-
<version>${maven-surefire-plugin.version}</version>
366419
<configuration>
367420
<forkCount>${surefire.forkCount}</forkCount>
368421
<skip>${maven.test.skip}</skip>
@@ -374,25 +427,9 @@
374427
<useSystemClassLoader>${surefire.useSystemClassLoader}</useSystemClassLoader>
375428
</configuration>
376429
</plugin>
377-
<plugin>
378-
<groupId>org.apache.maven.plugins</groupId>
379-
<artifactId>maven-war-plugin</artifactId>
380-
<version>${maven-war-plugin.version}</version>
381-
</plugin>
382-
<plugin>
383-
<groupId>org.codehaus.mojo</groupId>
384-
<artifactId>build-helper-maven-plugin</artifactId>
385-
<version>${build-helper-maven-plugin.version}</version>
386-
</plugin>
387-
<plugin>
388-
<groupId>org.codehaus.mojo</groupId>
389-
<artifactId>exec-maven-plugin</artifactId>
390-
<version>${exec-maven-plugin.version}</version>
391-
</plugin>
392430
<plugin>
393431
<groupId>org.jacoco</groupId>
394432
<artifactId>jacoco-maven-plugin</artifactId>
395-
<version>${jacoco-maven-plugin.version}</version>
396433
<executions>
397434
<execution>
398435
<id>pre-unit-test</id>
@@ -432,7 +469,6 @@
432469
<plugin>
433470
<groupId>pl.project13.maven</groupId>
434471
<artifactId>git-commit-id-plugin</artifactId>
435-
<version>${git-commit-id-plugin.version}</version>
436472
<executions>
437473
<execution>
438474
<id>git-describe</id>

0 commit comments

Comments
 (0)