Skip to content

Commit 7decd43

Browse files
committed
GH-173 - Consolidate build plugin versions into plugin management section.
1 parent 888c3c8 commit 7decd43

File tree

2 files changed

+70
-19
lines changed

2 files changed

+70
-19
lines changed

kmolecules-ddd/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515

1616
<properties>
1717
<module.name>org.kmolecules.ddd</module.name>
18-
<dokka.version>1.9.20</dokka.version>
1918
</properties>
2019

2120
<dependencies>
@@ -41,7 +40,6 @@
4140
<plugin>
4241
<groupId>org.codehaus.mojo</groupId>
4342
<artifactId>build-helper-maven-plugin</artifactId>
44-
<version>3.6.0</version>
4543
<executions>
4644
<execution>
4745
<id>add-kotlin-source</id>
@@ -73,8 +71,6 @@
7371
<plugin>
7472
<groupId>org.jetbrains.kotlin</groupId>
7573
<artifactId>kotlin-maven-plugin</artifactId>
76-
<version>${kotlin.version}</version>
77-
7874
<executions>
7975
<execution>
8076
<id>compile</id>
@@ -106,7 +102,6 @@
106102
<plugin>
107103
<groupId>org.jetbrains.dokka</groupId>
108104
<artifactId>dokka-maven-plugin</artifactId>
109-
<version>${dokka.version}</version>
110105
<executions>
111106
<execution>
112107
<phase>package</phase>

pom.xml

Lines changed: 70 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
<properties>
2323
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2424
<assertj.version>3.27.6</assertj.version>
25+
<dokka.version>2.1.0</dokka.version>
26+
<java.version>17</java.version>
2527
<junit.version>6.0.1</junit.version>
2628
<kotlin.version>2.2.21</kotlin.version>
2729
</properties>
@@ -37,9 +39,7 @@
3739
<developer>
3840
<id>odrotbohm</id>
3941
<name>Oliver Drotbohm</name>
40-
<email>[email protected]</email>
41-
<organization>VMware Inc.</organization>
42-
<organizationUrl>https://vmware.com</organizationUrl>
42+
<email>[email protected]</email>
4343
</developer>
4444
<developer>
4545
<id>hschwentner</id>
@@ -72,7 +72,6 @@
7272
<plugin>
7373
<groupId>org.apache.maven.plugins</groupId>
7474
<artifactId>maven-gpg-plugin</artifactId>
75-
<version>3.2.8</version>
7675
<executions>
7776
<execution>
7877
<id>sign-artifacts</id>
@@ -86,7 +85,6 @@
8685
<plugin>
8786
<groupId>org.apache.maven.plugins</groupId>
8887
<artifactId>maven-javadoc-plugin</artifactId>
89-
<version>3.11.3</version>
9088
<executions>
9189
<execution>
9290
<id>attach-javadocs</id>
@@ -105,7 +103,6 @@
105103
<plugin>
106104
<groupId>org.sonatype.central</groupId>
107105
<artifactId>central-publishing-maven-plugin</artifactId>
108-
<version>0.8.0</version>
109106
<extensions>true</extensions>
110107
<configuration>
111108
<deploymentName>jMolecules ${project.version}</deploymentName>
@@ -137,32 +134,93 @@
137134

138135
<defaultGoal>verify</defaultGoal>
139136

137+
<pluginManagement>
138+
<plugins>
139+
<plugin>
140+
<groupId>org.apache.maven.plugins</groupId>
141+
<artifactId>maven-compiler-plugin</artifactId>
142+
<version>3.14.1</version>
143+
</plugin>
144+
<plugin>
145+
<groupId>org.apache.maven.plugins</groupId>
146+
<artifactId>maven-gpg-plugin</artifactId>
147+
<version>3.2.8</version>
148+
</plugin>
149+
<plugin>
150+
<groupId>org.apache.maven.plugins</groupId>
151+
<artifactId>maven-jar-plugin</artifactId>
152+
<version>3.4.2</version>
153+
</plugin>
154+
<plugin>
155+
<groupId>org.apache.maven.plugins</groupId>
156+
<artifactId>maven-javadoc-plugin</artifactId>
157+
<version>3.12.0</version>
158+
</plugin>
159+
<plugin>
160+
<groupId>org.apache.maven.plugins</groupId>
161+
<artifactId>maven-release-plugin</artifactId>
162+
<version>3.2.0</version>
163+
</plugin>
164+
<plugin>
165+
<groupId>org.apache.maven.plugins</groupId>
166+
<artifactId>maven-source-plugin</artifactId>
167+
<version>3.3.1</version>
168+
</plugin>
169+
<plugin>
170+
<groupId>org.apache.maven.plugins</groupId>
171+
<artifactId>maven-surefire-plugin</artifactId>
172+
<version>3.5.4</version>
173+
</plugin>
174+
<plugin>
175+
<groupId>org.codehaus.mojo</groupId>
176+
<artifactId>build-helper-maven-plugin</artifactId>
177+
<version>3.6.1</version>
178+
</plugin>
179+
<plugin>
180+
<groupId>org.codehaus.mojo</groupId>
181+
<artifactId>flatten-maven-plugin</artifactId>
182+
<version>1.7.3</version>
183+
</plugin>
184+
<plugin>
185+
<groupId>org.jetbrains.dokka</groupId>
186+
<artifactId>dokka-maven-plugin</artifactId>
187+
<version>${dokka.version}</version>
188+
</plugin>
189+
<plugin>
190+
<groupId>org.jetbrains.kotlin</groupId>
191+
<artifactId>kotlin-maven-plugin</artifactId>
192+
<version>${kotlin.version}</version>
193+
</plugin>
194+
<plugin>
195+
<groupId>org.sonatype.central</groupId>
196+
<artifactId>central-publishing-maven-plugin</artifactId>
197+
<version>0.9.0</version>
198+
</plugin>
199+
</plugins>
200+
</pluginManagement>
201+
140202
<plugins>
141203

142204
<plugin>
143205
<groupId>org.apache.maven.plugins</groupId>
144206
<artifactId>maven-compiler-plugin</artifactId>
145-
<version>3.14.0</version>
146207
<configuration>
147-
<source>17</source>
148-
<target>17</target>
208+
<source>${java.version}</source>
209+
<target>${java.version}</target>
149210
</configuration>
150211
</plugin>
151212

152213
<plugin>
153214
<artifactId>maven-jar-plugin</artifactId>
154-
<version>3.4.2</version>
155215
</plugin>
156216

157217
<plugin>
158218
<artifactId>maven-surefire-plugin</artifactId>
159-
<version>3.5.4</version>
160219
</plugin>
161220

162221
<plugin>
163222
<groupId>org.apache.maven.plugins</groupId>
164223
<artifactId>maven-source-plugin</artifactId>
165-
<version>3.3.1</version>
166224
<executions>
167225
<execution>
168226
<id>attach-sources</id>
@@ -176,7 +234,6 @@
176234
<plugin>
177235
<groupId>org.codehaus.mojo</groupId>
178236
<artifactId>flatten-maven-plugin</artifactId>
179-
<version>1.5.0</version>
180237
<executions>
181238
<execution>
182239
<id>flatten</id>
@@ -208,7 +265,6 @@
208265
<plugin>
209266
<groupId>org.apache.maven.plugins</groupId>
210267
<artifactId>maven-release-plugin</artifactId>
211-
<version>3.1.1</version>
212268
<configuration>
213269
<releaseProfiles>sonatype</releaseProfiles>
214270
<autoVersionSubmodules>true</autoVersionSubmodules>

0 commit comments

Comments
 (0)