Skip to content

Commit 23d68a1

Browse files
committed
Move plugin versions into properties section
All hardcoded plugin versions in portfolio-app/pom.xml are now declared in <properties> as ${<artifactId>.version} placeholders, matching the existing ${tycho-version} pattern. Makes outdated plugins easier to spot via `mvn versions:display-plugin-updates`. The checkstyle dependency version inside maven-checkstyle-plugin is intentionally left hardcoded since it is not a plugin version. Issue: #3244
1 parent 8e45ab1 commit 23d68a1

1 file changed

Lines changed: 22 additions & 11 deletions

File tree

portfolio-app/pom.xml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@
1414
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1515
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
1616
<tycho-version>5.0.2</tycho-version>
17+
<maven-enforcer-plugin.version>3.6.3</maven-enforcer-plugin.version>
18+
<maven-resources-plugin.version>3.5.0</maven-resources-plugin.version>
19+
<maven-dependency-plugin.version>3.10.0</maven-dependency-plugin.version>
20+
<maven-jarsigner-plugin.version>3.1.0</maven-jarsigner-plugin.version>
21+
<maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
22+
<maven-checkstyle-plugin.version>3.6.0</maven-checkstyle-plugin.version>
23+
<sonar-maven-plugin.version>5.6.0.6792</sonar-maven-plugin.version>
24+
<fix-info-plist-maven-plugin.version>1.8</fix-info-plist-maven-plugin.version>
25+
<exec-maven-plugin.version>3.6.3</exec-maven-plugin.version>
26+
<jacoco-maven-plugin.version>0.8.14</jacoco-maven-plugin.version>
27+
<protoc-jar-maven-plugin.version>3.11.4</protoc-jar-maven-plugin.version>
1728
<jarsigner.skip>true</jarsigner.skip>
1829
<gpgsigner.skip>true</gpgsigner.skip>
1930
<applesigner.skip>true</applesigner.skip>
@@ -94,7 +105,7 @@
94105
<plugin>
95106
<groupId>org.apache.maven.plugins</groupId>
96107
<artifactId>maven-enforcer-plugin</artifactId>
97-
<version>3.6.3</version>
108+
<version>${maven-enforcer-plugin.version}</version>
98109
<executions>
99110
<execution>
100111
<id>enforce-versions</id>
@@ -450,15 +461,15 @@
450461
<plugin>
451462
<groupId>org.apache.maven.plugins</groupId>
452463
<artifactId>maven-resources-plugin</artifactId>
453-
<version>3.5.0</version>
464+
<version>${maven-resources-plugin.version}</version>
454465
<configuration>
455466
<encoding>UTF-8</encoding>
456467
</configuration>
457468
</plugin>
458469
<plugin>
459470
<groupId>org.apache.maven.plugins</groupId>
460471
<artifactId>maven-dependency-plugin</artifactId>
461-
<version>3.10.0</version>
472+
<version>${maven-dependency-plugin.version}</version>
462473
</plugin>
463474
<plugin>
464475
<groupId>org.eclipse.tycho</groupId>
@@ -518,7 +529,7 @@
518529
<plugin>
519530
<groupId>org.apache.maven.plugins</groupId>
520531
<artifactId>maven-jarsigner-plugin</artifactId>
521-
<version>3.1.0</version>
532+
<version>${maven-jarsigner-plugin.version}</version>
522533
<executions>
523534
<execution>
524535
<id>sign</id>
@@ -550,12 +561,12 @@
550561
<plugin>
551562
<groupId>org.apache.maven.plugins</groupId>
552563
<artifactId>maven-gpg-plugin</artifactId>
553-
<version>3.2.8</version>
564+
<version>${maven-gpg-plugin.version}</version>
554565
</plugin>
555566
<plugin>
556567
<groupId>org.apache.maven.plugins</groupId>
557568
<artifactId>maven-checkstyle-plugin</artifactId>
558-
<version>3.6.0</version>
569+
<version>${maven-checkstyle-plugin.version}</version>
559570
<dependencies>
560571
<dependency>
561572
<groupId>com.puppycrawl.tools</groupId>
@@ -584,17 +595,17 @@
584595
<plugin>
585596
<groupId>org.sonarsource.scanner.maven</groupId>
586597
<artifactId>sonar-maven-plugin</artifactId>
587-
<version>5.6.0.6792</version>
598+
<version>${sonar-maven-plugin.version}</version>
588599
</plugin>
589600
<plugin>
590601
<groupId>name.abuchen</groupId>
591602
<artifactId>fix-info-plist-maven-plugin</artifactId>
592-
<version>1.8</version>
603+
<version>${fix-info-plist-maven-plugin.version}</version>
593604
</plugin>
594605
<plugin>
595606
<groupId>org.codehaus.mojo</groupId>
596607
<artifactId>exec-maven-plugin</artifactId>
597-
<version>3.6.3</version>
608+
<version>${exec-maven-plugin.version}</version>
598609
<configuration>
599610
<mainClass>name.abuchen.portfolio.build.MessagesTool</mainClass>
600611
<classpathScope>runtime</classpathScope>
@@ -607,12 +618,12 @@
607618
<plugin>
608619
<groupId>org.jacoco</groupId>
609620
<artifactId>jacoco-maven-plugin</artifactId>
610-
<version>0.8.14</version>
621+
<version>${jacoco-maven-plugin.version}</version>
611622
</plugin>
612623
<plugin>
613624
<groupId>com.github.os72</groupId>
614625
<artifactId>protoc-jar-maven-plugin</artifactId>
615-
<version>3.11.4</version>
626+
<version>${protoc-jar-maven-plugin.version}</version>
616627
</plugin>
617628
</plugins>
618629
</pluginManagement>

0 commit comments

Comments
 (0)