10000 Sort managed plugins in a consistent order · scijava/pom-scijava-base@1e6ed73 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1e6ed73

Browse files
committed
Sort managed plugins in a consistent order
1. Apache Maven plugins 2. Codehaus Maven plugins 3. SciJava Maven plugins 4. Other Maven plugins
1 parent 8920b4f commit 1e6ed73

File tree

1 file changed

+120
-102
lines changed

1 file changed

+120
-102
lines changed

pom.xml

Lines changed: 120 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -304,18 +304,20 @@
304304
<tidy-maven-plugin.version>1.2.0</tidy-maven-plugin.version>
305305
<versions-maven-plugin.version>2.16.0</versions-maven-plugin.version>
306306

307-
<!-- Other Maven plugins -->
308-
<dokka-maven-plugin.version>1.8.20</dokka-maven-plugin.version>
309-
<exists-maven-plugin.version>0.9.0</exists-maven-plugin.version>
310-
<formatter-maven-plugin.version>2.23.0</formatter-maven-plugin.version>
311-
<impsort-maven-plugin.version>1.9.0</impsort-maven-plugin.version>
312-
<jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version>
313-
<javafx-maven-plugin.version>8.8.3</javafx-maven-plugin.version>
314-
<maven-graph-plugin.version>1.45</maven-graph-plugin.version>
315-
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
316-
<revapi-maven-plugin.version>0.15.0</revapi-maven-plugin.version>
307+
<!-- SciJava Maven plugins -->
317308
<scijava-maven-plugin.version>2.2.0</scijava-maven-plugin.version>
318-
<sonar-maven-plugin.version>3.9.1.2184</sonar-maven-plugin.version>
309+
310+
<!-- Other Maven plugins -->
311+
<javafx-maven-plugin.version>8.8.3</javafx-maven-plugin.version> <!-- com.zenjava -->
312+
<impsort-maven-plugin.version>1.9.0</impsort-maven-plugin.version> <!-- net.revelc.code -->
313+
<formatter-maven-plugin.version>2.23.0</formatter-maven-plugin.version> <!-- net.revelc.code.formatter -->
314+
<maven-graph-plugin.version>1.45</maven-graph-plugin.version> <!-- org.fusesource.mvnplugins -->
315+
<exists-maven-plugin.version>0.9.0</exists-maven-plugin.version> <!-- org.honton.chas -->
316+
<jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version> <!-- org.jacoco -->
317+
<dokka-maven-plugin.version>1.8.20</dokka-maven-plugin.version> <!-- org.jetbrains.jetbrains -->
318+
<revapi-maven-plugin.version>0.15.0</revapi-maven-plugin.version> <!-- org.revapi -->
319+
<sonar-maven-plugin.version>3.9.1.2184</sonar-maven-plugin.version> <!-- org.sonarsource.scanner.maven -->
320+
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version> <!-- org.sonatype.plugins -->
319321

320322
<!-- Plugin dependencies -->
321323
<maven-dependency-tree.version>2.2</maven-dependency-tree.version>
@@ -336,6 +338,8 @@
336338
<defaultGoal>install</defaultGoal>
337339
<pluginManagement>
338340
<plugins>
341+
<!-- Core Maven plugins -->
342+
339343
<plugin>
340344
<artifactId>maven-antrun-plugin</artifactId>
341345
<version>${maven-antrun-plugin.version}</version>
@@ -626,6 +630,8 @@
626630
</configuration>
627631
</plugin>
628632

633+
<!-- Codehaus Maven plugins -->
634+
629635
<!--
630636
Build Helper Maven plugin -
631637
https://www.mojohaus.org/build-helper-maven-plugin/
@@ -803,42 +809,25 @@
803809
<version>${versions-maven-plugin.version}</version>
804810
</plugin>
805811

806-
<!--
807-
JaCoCo Maven plugin -
808-
https://www.jacoco.org/jacoco/trunk/doc/maven.html
809-
This plugin measures code coverage of tests.
810-
-->
812+
<!-- SciJava Maven plugins -->
813+
814+
<!-- SciJava Maven plugin - https://github.com/scijava/scijava-maven-plugin -->
811815
<plugin>
812-
<groupId>org.jacoco</groupId>
813-
<artifactId>jacoco-maven-plugin</artifactId>
814-
<version>${jacoco-maven-plugin.version}</version>
816+
<groupId>org.scijava</groupId>
817+
<artifactId>scijava-maven-plugin</artifactId>
818+
<version>${scijava-maven-plugin.version}</version>
815819
<executions>
816820
<execution>
817-
<id>jacoco-initialize</id>
818-
<goals>
819-
<goal>prepare-agent</goal>
820-
</goals>
821-
</execution>
822-
<execution>
823-
<id>jacoco-site</id>
824-
<phase>package</phase>
821+
<id>set-rootdir</id>
822+
<phase>validate</phase>
825823
<goals>
826-
<goal>report</goal>
824+
<goal>set-rootdir</goal>
827825
</goals>
828826
</execution>
829827
</executions>
830828
</plugin>
831829

832-
<!--
833-
SonarScanner Maven plugin -
834-
https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/
835-
SonarQube scanner for java projects.
836-
-->
837-
<plugin>
838-
<groupId>org.sonarsource.scanner.maven</groupId>
839-
<artifactId>sonar-maven-plugin</artifactId>
840-
<version>${sonar-maven-plugin.version}</version>
841-
</plugin>
830+
<!-- Other Maven plugins -->
842831

843832
<!--
844833
JavaFX Maven plugin -
@@ -859,6 +848,40 @@
859848
</configuration>
860849
</plugin>
861850

851+
<!-- ImpSort Maven Plugin - https://github.com/revelc/impsort-maven-plugin -->
852+
<plugin>
853+
<groupId>net.revelc.code</groupId>
854+
<artifactId>impsort-maven-plugin</artifactId>
855+
<version>${impsort-maven-plugin.version}</version>
856+
<configuration>
857+
<groups>java.,javax.,com.,net.,org.</groups>
858+
<staticGroups>java,*</staticGroups>
859+
<removeUnused>true</removeUnused>
860+
</configuration>
861+
<executions>
862+
<execution>
863+
<phase>none</phase>
864+
</execution>
865+
</executions>
866+
</plugin>
867+
868+
<!-- Formatter Maven Plugin - https://github.com/revelc/formatter-maven-plugin -->
869+
<plugin>
870+
<groupId>net.revelc.code.formatter</groupId>
871+
<artifactId>formatter-maven-plugin</artifactId>
872+
<version>${formatter-maven-plugin.version}</version>
873+
<dependencies>
874+
<dependency>
875+
<groupId>org.scijava</groupId>
876+
<artifactId>scijava-coding-style</artifactId>
877+
<version>${scijava-coding-style.version}</version>
878+
</dependency>
879+
</dependencies>
880+
<configuration>
881+
<configFile>eclipse-formatter-settings/${scijava.coding-style}-coding-style.xml</configFile>
882+
</configuration>
883+
</plugin>
884+
862885
<!--
863886
Maven Graph Plugin -
864887
Generate a dependency graph using "mvn graph:reactor"
@@ -875,86 +898,75 @@
875898
</configuration>
876899
</plugin>
877900

878-
<!-- Revapi Maven Plugin - https://revapi.org/modules/revapi-maven-plugin -->
879-
<plugin>
880-
<groupId>org.revapi</groupId>
881-
<artifactId>revapi-maven-plugin</artifactId>
882-
<version>${revapi-maven-plugin.version}</version>
883-
<dependencies>
884-
<dependency>
885-
<groupId>org.revapi</groupId>
886-
<artifactId>revapi-java</artifactId>
887-
<version>${revapi-java.version}</version>
888-
</dependency>
889-
</dependencies>
890-
</plugin>
891-
892-
<!-- SciJava Maven plugin - https://github.com/scijava/scijava-maven-plugin -->
901+
<!-- Exists Maven Plugin - https://github.com/chonton/exists-maven-plugin -->
893902
<plugin>
894-
<groupId>org.scijava</groupId>
895-
<artifactId>scijava-maven-plugin</artifactId>
896-
<version>${scijava-maven-plugin.version}</version>
903+
<groupId>org.honton.chas</groupId>
904+
<artifactId>exists-maven-plugin</artifactId>
905+
<version>${exists-maven-plugin.version}</version>
897906
<executions>
898907
<execution>
899-
<id>set-rootdir</id>
900-
<phase>validate</phase>
901908
<goals>
902-
<goal>set-rootdir</goal>
909+
<goal>remote</goal>
903910
</goals>
904911
</execution>
< F438 /td>
905912
</executions>
906913
</plugin>
907914

908-
<!-- Exists Maven Plugin - https://github.com/chonton/exists-maven-plugin -->
915+
<!--
916+
JaCoCo Maven plugin -
917+
https://www.jacoco.org/jacoco/trunk/doc/maven.html
918+
This plugin measures code coverage of tests.
919+
-->
909920
<plugin>
910-
<groupId>org.honton.chas</groupId>
911-
<artifactId>exists-maven-plugin</artifactId>
912-
<version>${exists-maven-plugin.version}</version>
921+
<groupId>org.jacoco</groupId>
922+
<artifactId>jacoco-maven-plugin</artifactId>
923+
<version>${jacoco-maven-plugin.version}</version>
913924
<executions>
914925
<execution>
926+
<id>jacoco-initialize</id>
915927
<goals>
916-
<goal>remote</goal>
928+
<goal>prepare-agent</goal>
929+
</goals>
930+
</execution>
931+
<execution>
932+
<id>jacoco-site</id>
933+
<phase>package</phase>
934+
<goals>
935+
<goal>report</goal>
917936
</goals>
918937
</execution>
919938
</executions>
920939
</plugin>
921940

922-
<!-- Formatter Maven Plugin - https://github.com/revelc/formatter-maven-plugin -->
941+
<!-- Revapi Maven Plugin - https://revapi.org/modules/revapi-maven-plugin -->
923942
<plugin>
924-
<groupId>net.revelc.code.formatter</groupId>
925-
<artifactId>formatter-maven-plugin</artifactId>
926-
<version>${formatter-maven-plugin.version}</version>
943+
<groupId>org.revapi</groupId>
944+
<artifactId>revapi-maven-plugin</artifactId>
945+
<version>${revapi-maven-plugin.version}</version>
927946
<dependencies>
928947
<dependency>
929-
<groupId>org.scijava</groupId>
930-
<artifactId>scijava-coding-style</artifactId>
931-
<version>${scijava-coding-style.version}</version>
948+
<groupId>org.revapi</groupId>
949+
<artifactId>revapi-java</artifactId>
950+
<version>${revapi-java.version}</version>
932951
</dependency>
933952
</dependencies>
934-
<configuration>
935-
<configFile>eclipse-formatter-settings/${scijava.coding-style}-coding-style.xml</configFile>
936-
</configuration>
937953
</plugin>
938954

939-
<!-- ImpSort Maven Plugin - https://github.com/revelc/impsort-maven-plugin -->
955+
<!--
956+
SonarScanner Maven plugin -
957+
https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-maven/
958+
SonarQube scanner for java projects.
959+
-->
940960
<plugin>
941-
<groupId>net.revelc.code</groupId>
942-
<artifactId>impsort-maven-plugin</artifactId>
943-
<version>${impsort-maven-plugin.version}</version>
944-
<configuration>
945-
<groups>java.,javax.,com.,net.,org.</groups>
946-
<staticGroups>java,*</staticGroups>
947-
<removeUnused>true</removeUnused>
948-
</configuration>
949-
<executions>
950-
<execution>
951-
<phase>none</phase>
952-
</execution>
953-
</executions>
961+
<groupId>org.sonarsource.scanner.maven</groupId>
962+
<artifactId>sonar-maven-plugin</artifactId>
963+
<version>${sonar-maven-plugin.version}</version>
954964
</plugin>
955965
</plugins>
956966
</pluginManagement>
957967
<plugins>
968+
<!-- Core Maven plugins -->
969+
958970
<!-- Check desired rules during maven lifecycle. -->
959971
<plugin>
960972
<artifactId>maven-enforcer-plugin</artifactId>
@@ -1079,6 +1091,8 @@
10791091
<artifactId>maven-surefire-plugin</artifactId>
10801092
</plugin>
10811093

1094+
<!-- Codehaus Maven plugins -->
1095+
10821096
<!-- Generate a package-friendly version property. -->
10831097
<plugin>
10841098
<groupId>org.codehaus.mojo</groupId>
@@ -1091,17 +1105,7 @@
10911105
<artifactId>buildnumber-maven-plugin</artifactId>
10921106
</plugin>
10931107

1094-
<!-- Enable 'graph:' goals. -->
1095-
<plugin>
1096-
<groupId>org.fusesource.mvnplugins</groupId>
1097-
<artifactId>maven-graph-plugin</artifactId>
1098-
</plugin>
1099-
1100-
<!-- Enable 'jfx:' goals. -->
1101-
<plugin>
1102-
<groupId>com.zenjava</groupId>
1103-
<artifactId>javafx-maven-plugin</artifactId>
1104-
</plugin>
1108+
<!-- SciJava Maven plugins -->
11051109

11061110
<!--
11071111
Enable 'scijava:' goals and copying the artifacts
@@ -1125,10 +1129,12 @@
11251129
</executions>
11261130
</plugin>
11271131

1128-
<!-- Formatter Maven Plugin - https://github.com/revelc/formatter-maven-plugin -->
1132+
<!-- Other Maven plugins -->
1133+
1134+
<!-- Enable 'jfx:' goals. -->
11291135
<plugin>
1130-
<groupId>net.revelc.code.formatter</groupId>
1131-
<artifactId>formatter-maven-plugin</artifactId>
1136+
<groupId>com.zenjava</groupId>
1137+
<artifactId>javafx-maven-plugin</artifactId>
11321138
</plugin>
11331139

11341140
<!-- ImpSort Maven Plugin - https://github.com/revelc/impsort-maven-plugin -->
@@ -1137,6 +1143,18 @@
11371143
<artifactId>impsort-maven-plugin</artifactId>
11381144
</plugin>
11391145

1146+
<!-- Formatter Maven Plugin - https://github.com/revelc/formatter-maven-plugin -->
1147+
<plugin>
1148+
<groupId>net.revelc.code.formatter</groupId>
1149+
<artifactId>formatter-maven-plugin</artifactId>
1150+
</plugin>
1151+
1152+
<!-- Enable 'graph:' goals. -->
1153+
<plugin>
1154+
<groupId>org.fusesource.mvnplugins</groupId>
1155+
<artifactId>maven-graph-plugin</artifactId>
1156+
</plugin>
1157+
11401158
<!-- JaCoCo Maven plugin - https://www.jacoco.org/jacoco/trunk/doc/maven.html -->
11411159
<plugin>
11421160
<groupId>org.jacoco</groupId>

0 commit comments

Comments
 (0)
0