Skip to content

Commit 0d15080

Browse files
authored
Add properties for Maven plugin versions (#677)
1 parent faa67ff commit 0d15080

File tree

1 file changed

+54
-28
lines changed

1 file changed

+54
-28
lines changed

pom.xml

Lines changed: 54 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,38 @@
7070
<argLine>-Xms768M -Xmx768M -XX:+HeapDumpOnOutOfMemoryError -XX:+TieredCompilation -XX:TieredStopAtLevel=1 @{jenkins.addOpens} @{jenkins.insaneHook}</argLine>
7171

7272
<access-modifier-checker.version>1.30</access-modifier-checker.version>
73+
<build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version>
7374
<frontend-version>1.12.1</frontend-version>
75+
<gmavenplus-plugin.version>2.1.0</gmavenplus-plugin.version>
7476
<hpi-plugin.version>3.38</hpi-plugin.version>
77+
<incrementals-enforce-minimum.version>1.0-beta-4</incrementals-enforce-minimum.version>
78+
<incrementals-plugin.version>1.4</incrementals-plugin.version>
79+
<jacoco-maven-plugin.version>0.8.8</jacoco-maven-plugin.version>
7580
<jenkins.version>2.361</jenkins.version>
7681
<jenkins-bom.version>${jenkins.version}</jenkins-bom.version>
7782
<jenkins-test-harness.version>1929.vfb_39b_60fcea_f</jenkins-test-harness.version>
83+
<lifecycle-mapping.version>1.0.0</lifecycle-mapping.version>
84+
<localizer-maven-plugin.version>1.31</localizer-maven-plugin.version>
85+
<maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
86+
<maven-clean-plugin.version>3.2.0</maven-clean-plugin.version>
87+
<maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version>
88+
<maven-dependency-plugin.version>3.5.0</maven-dependency-plugin.version>
89+
<maven-deploy-plugin.version>3.0.0</maven-deploy-plugin.version>
90+
<maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
91+
<maven-enforcer-plugin.version>3.1.0</maven-enforcer-plugin.version>
92+
<maven-install-plugin.version>3.1.0</maven-install-plugin.version>
93+
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
94+
<maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version>
95+
<maven-license-plugin.version>1.15</maven-license-plugin.version>
96+
<maven-project-info-reports-plugin.version>3.4.2</maven-project-info-reports-plugin.version>
97+
<maven-release-plugin.version>3.0.0-M7</maven-release-plugin.version>
98+
<maven-resources-plugin.version>3.3.0</maven-resources-plugin.version>
99+
<maven-site-plugin.version>3.12.1</maven-site-plugin.version>
100+
<maven-source-plugin.version>3.2.1</maven-source-plugin.version>
101+
<maven-surefire-plugin.version>3.0.0-M8</maven-surefire-plugin.version>
102+
<maven-war-plugin.version>3.3.2</maven-war-plugin.version>
78103
<mockito.version>4.11.0</mockito.version>
104+
<spotbugs-maven-plugin.version>4.7.3.0</spotbugs-maven-plugin.version>
79105
<stapler-plugin.version>1.22</stapler-plugin.version>
80106

81107
<!-- Filled in by "maven-hpi-plugin" with the path to "org-netbeans-insane-hook.jar" extracted from "jenkins-test-harness" -->
@@ -277,18 +303,18 @@
277303
<plugin>
278304
<groupId>com.cloudbees</groupId>
279305
<artifactId>maven-license-plugin</artifactId>
280-
<version>1.15</version>
306+
<version>${maven-license-plugin.version}</version>
281307
</plugin>
282308
<plugin>
283309
<groupId>com.github.spotbugs</groupId>
284310
<artifactId>spotbugs-maven-plugin</artifactId>
285-
<version>4.7.3.0</version>
311+
<version>${spotbugs-maven-plugin.version}</version>
286312
</plugin>
287313
<plugin>
288314
<!-- not gated by Incrementals profiles, since we want the incrementalify goal to be available from the start -->
289315
<groupId>io.jenkins.tools.incrementals</groupId>
290316
<artifactId>incrementals-maven-plugin</artifactId>
291-
<version>1.4</version>
317+
<version>${incrementals-plugin.version}</version>
292318
<configuration>
293319
<includes>
294320
<include>org.jenkins-ci.*</include>
@@ -300,27 +326,27 @@
300326
</plugin>
301327
<plugin>
302328
<artifactId>maven-antrun-plugin</artifactId>
303-
<version>3.1.0</version>
329+
<version>${maven-antrun-plugin.version}</version>
304330
</plugin>
305331
<plugin>
306332
<artifactId>maven-clean-plugin</artifactId>
307-
<version>3.2.0</version>
333+
<version>${maven-clean-plugin.version}</version>
308334
</plugin>
309335
<plugin>
310336
<artifactId>maven-compiler-plugin</artifactId>
311-
<version>3.10.1</version>
337+
<version>${maven-compiler-plugin.version}</version>
312338
</plugin>
313339
<plugin>
314340
<artifactId>maven-dependency-plugin</artifactId>
315-
<version>3.5.0</version>
341+
<version>${maven-dependency-plugin.version}</version>
316342
</plugin>
317343
<plugin>
318344
<artifactId>maven-deploy-plugin</artifactId>
319-
<version>3.0.0</version>
345+
<version>${maven-deploy-plugin.version}</version>
320346
</plugin>
321347
<plugin>
322348
<artifactId>maven-eclipse-plugin</artifactId>
323-
<version>2.10</version>
349+
<version>${maven-eclipse-plugin.version}</version>
324350
<!--
325351
Because Eclipse lacks JSR-269 support, put the output
326352
to a different directory
@@ -335,23 +361,23 @@
335361
</plugin>
336362
<plugin>
337363
<artifactId>maven-enforcer-plugin</artifactId>
338-
<version>3.1.0</version>
364+
<version>${maven-enforcer-plugin.version}</version>
339365
</plugin>
340366
<plugin>
341367
<artifactId>maven-failsafe-plugin</artifactId>
342-
<version>3.0.0-M8</version>
368+
<version>${maven-surefire-plugin.version}</version>
343369
</plugin>
344370
<plugin>
345371
<artifactId>maven-install-plugin</artifactId>
346-
<version>3.1.0</version>
372+
<version>${maven-install-plugin.version}</version>
347373
</plugin>
348374
<plugin>
349375
<artifactId>maven-jar-plugin</artifactId>
350-
<version>3.3.0</version>
376+
<version>${maven-jar-plugin.version}</version>
351377
</plugin>
352378
<plugin>
353379
<artifactId>maven-javadoc-plugin</artifactId>
354-
<version>3.4.1</version>
380+
<version>${maven-javadoc-plugin.version}</version>
355381
<configuration>
356382
<quiet>true</quiet>
357383
<links>
@@ -363,41 +389,41 @@
363389
</plugin>
364390
<plugin>
365391
<artifactId>maven-project-info-reports-plugin</artifactId>
366-
<version>3.4.2</version>
392+
<version>${maven-project-info-reports-plugin.version}</version>
367393
</plugin>
368394
<plugin>
369395
<artifactId>maven-release-plugin</artifactId>
370-
<version>3.0.0-M7</version>
396+
<version>${maven-release-plugin.version}</version>
371397
</plugin>
372398
<plugin>
373399
<artifactId>maven-resources-plugin</artifactId>
374-
<version>3.3.0</version>
400+
<version>${maven-resources-plugin.version}</version>
375401
</plugin>
376402
<plugin>
377403
<artifactId>maven-site-plugin</artifactId>
378-
<version>3.12.1</version>
404+
<version>${maven-site-plugin.version}</version>
379405
</plugin>
380406
<plugin>
381407
<artifactId>maven-source-plugin</artifactId>
382-
<version>3.2.1</version>
408+
<version>${maven-source-plugin.version}</version>
383409
</plugin>
384410
<plugin>
385411
<artifactId>maven-surefire-plugin</artifactId>
386-
<version>3.0.0-M8</version>
412+
<version>${maven-surefire-plugin.version}</version>
387413
</plugin>
388414
<plugin>
389415
<artifactId>maven-war-plugin</artifactId>
390-
<version>3.3.2</version>
416+
<version>${maven-war-plugin.version}</version>
391417
</plugin>
392418
<plugin>
393419
<groupId>org.codehaus.gmavenplus</groupId>
394420
<artifactId>gmavenplus-plugin</artifactId>
395-
<version>2.1.0</version>
421+
<version>${gmavenplus-plugin.version}</version>
396422
</plugin>
397423
<plugin>
398424
<groupId>org.codehaus.mojo</groupId>
399425
<artifactId>build-helper-maven-plugin</artifactId>
400-
<version>3.3.0</version>
426+
<version>${build-helper-maven-plugin.version}</version>
401427
<executions>
402428
<execution>
403429
<id>add-source</id>
@@ -416,7 +442,7 @@
416442
<plugin>
417443
<groupId>org.jacoco</groupId>
418444
<artifactId>jacoco-maven-plugin</artifactId>
419-
<version>0.8.8</version>
445+
<version>${jacoco-maven-plugin.version}</version>
420446
</plugin>
421447
<plugin>
422448
<groupId>org.jenkins-ci.tools</groupId>
@@ -426,7 +452,7 @@
426452
<plugin>
427453
<groupId>org.jvnet.localizer</groupId>
428454
<artifactId>localizer-maven-plugin</artifactId>
429-
<version>1.31</version>
455+
<version>${localizer-maven-plugin.version}</version>
430456
</plugin>
431457
<plugin>
432458
<groupId>org.kohsuke</groupId>
@@ -944,7 +970,7 @@
944970
<plugin>
945971
<groupId>org.eclipse.m2e</groupId>
946972
<artifactId>lifecycle-mapping</artifactId>
947-
<version>1.0.0</version>
973+
<version>${lifecycle-mapping.version}</version>
948974
<configuration>
949975
<lifecycleMappingMetadata>
950976
<pluginExecutions>
@@ -1314,7 +1340,7 @@
13141340
<dependency>
13151341
<groupId>io.jenkins.tools.incrementals</groupId>
13161342
<artifactId>incrementals-enforcer-rules</artifactId>
1317-
<version>1.4</version>
1343+
<version>${incrementals-plugin.version}</version>
13181344
</dependency>
13191345
</dependencies>
13201346
<executions>
@@ -1323,7 +1349,7 @@
13231349
<configuration>
13241350
<rules>
13251351
<rule implementation="io.jenkins.tools.incrementals.enforcer.RequireExtensionVersion">
1326-
<version>[1.0-beta-4,)</version>
1352+
<version>[${incrementals-enforce-minimum.version},)</version>
13271353
</rule>
13281354
</rules>
13291355
</configuration>

0 commit comments

Comments
 (0)