Skip to content

Commit 83e0b99

Browse files
committed
Update the pom's Java version to match the github build.
1 parent 1fc490e commit 83e0b99

1 file changed

Lines changed: 48 additions & 7 deletions

File tree

pom.xml

Lines changed: 48 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,47 @@
5151

5252
<properties>
5353
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
54-
<maven.compiler.source>1.8</maven.compiler.source>
55-
<maven.compiler.target>1.8</maven.compiler.target>
54+
<maven.compiler.release>21</maven.compiler.release>
5655
</properties>
5756

5857
<build>
5958
<pluginManagement>
6059
<plugins>
60+
<plugin>
61+
<groupId>org.apache.maven.plugins</groupId>
62+
<artifactId>maven-compiler-plugin</artifactId>
63+
<version>3.15.0</version>
64+
<configuration>
65+
<release>${maven.compiler.release}</release>
66+
</configuration>
67+
</plugin>
6168
<plugin>
6269
<artifactId>maven-surefire-plugin</artifactId>
63-
<version>2.22.2</version>
70+
<version>3.5.5</version>
71+
</plugin>
72+
<plugin>
73+
<groupId>org.apache.maven.plugins</groupId>
74+
<artifactId>maven-enforcer-plugin</artifactId>
75+
<version>3.6.2</version>
76+
<executions>
77+
<execution>
78+
<id>enforce-java-and-maven</id>
79+
<phase>validate</phase>
80+
<goals>
81+
<goal>enforce</goal>
82+
</goals>
83+
<configuration>
84+
<rules>
85+
<requireJavaVersion>
86+
<version>[21,)</version>
87+
</requireJavaVersion>
88+
<requireMavenVersion>
89+
<version>[3.9.0,)</version>
90+
</requireMavenVersion>
91+
</rules>
92+
</configuration>
93+
</execution>
94+
</executions>
6495
</plugin>
6596
<plugin>
6697
<groupId>org.jacoco</groupId>
@@ -84,7 +115,7 @@
84115
<plugin>
85116
<groupId>com.diffplug.spotless</groupId>
86117
<artifactId>spotless-maven-plugin</artifactId>
87-
<version>3.2.1</version>
118+
<version>3.4.0</version>
88119
<configuration>
89120
<java>
90121
<googleJavaFormat>
@@ -105,7 +136,7 @@
105136
<plugin>
106137
<groupId>org.apache.maven.plugins</groupId>
107138
<artifactId>maven-source-plugin</artifactId>
108-
<version>3.2.0</version>
139+
<version>3.4.0</version>
109140
<executions>
110141
<execution>
111142
<id>attach-sources</id>
@@ -119,7 +150,7 @@
119150
<plugin>
120151
<groupId>org.apache.maven.plugins</groupId>
121152
<artifactId>maven-javadoc-plugin</artifactId>
122-
<version>3.3.1</version>
153+
<version>3.12.0</version>
123154
<configuration>
124155
<show>public</show>
125156
</configuration>
@@ -136,7 +167,7 @@
136167
<plugin>
137168
<groupId>org.apache.maven.plugins</groupId>
138169
<artifactId>maven-gpg-plugin</artifactId>
139-
<version>1.5</version>
170+
<version>3.2.8</version>
140171
<executions>
141172
<execution>
142173
<id>sign-artifacts</id>
@@ -149,6 +180,16 @@
149180
</plugin>
150181
</plugins>
151182
</pluginManagement>
183+
<plugins>
184+
<plugin>
185+
<groupId>org.apache.maven.plugins</groupId>
186+
<artifactId>maven-compiler-plugin</artifactId>
187+
</plugin>
188+
<plugin>
189+
<groupId>org.apache.maven.plugins</groupId>
190+
<artifactId>maven-enforcer-plugin</artifactId>
191+
</plugin>
192+
</plugins>
152193
</build>
153194

154195
<profiles>

0 commit comments

Comments
 (0)