Skip to content

Commit 1ec64ab

Browse files
committed
Update dependencies and build for Java 20
Verified that new major Guava version does not introduce any incompatible changes: https://github.com/google/guava/releases/tag/v32.0.0 Dependant projects should be updated to use these newer versions of Guava and Kryo.
1 parent 2083cc1 commit 1ec64ab

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

pom.xml

+13-13
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,20 @@
5555
<plugin>
5656
<groupId>org.apache.maven.plugins</groupId>
5757
<artifactId>maven-compiler-plugin</artifactId>
58-
<version>3.8.1</version>
58+
<version>3.11.0</version>
5959
<configuration>
6060
<!-- Target Java LTS 11 -->
61-
<release>11</release>
61+
<release>20</release>
6262
</configuration>
6363
</plugin>
6464
<plugin>
6565
<artifactId>maven-surefire-plugin</artifactId>
66-
<version>3.0.0-M8</version>
66+
<version>3.1.2</version>
6767
</plugin>
6868
<plugin>
6969
<groupId>org.apache.maven.plugins</groupId>
7070
<artifactId>maven-jar-plugin</artifactId>
71-
<version>3.1.2</version>
71+
<version>3.3.0</version>
7272
<configuration>
7373
<archive>
7474
<manifestEntries>
@@ -84,7 +84,7 @@
8484
<!-- Recommended way to deploy to OSSRH -->
8585
<groupId>org.sonatype.plugins</groupId>
8686
<artifactId>nexus-staging-maven-plugin</artifactId>
87-
<version>1.6.12</version>
87+
<version>1.6.13</version>
8888
<extensions>true</extensions>
8989
<configuration>
9090
<serverId>ossrh</serverId>
@@ -98,7 +98,7 @@
9898
<!-- Allow attaching Javadoc during releases -->
9999
<groupId>org.apache.maven.plugins</groupId>
100100
<artifactId>maven-javadoc-plugin</artifactId>
101-
<version>3.1.1</version>
101+
<version>3.5.0</version>
102102
<configuration>
103103
<!-- Turn off strict Javadoc checking -->
104104
<doclint>none</doclint>
@@ -130,7 +130,7 @@
130130
<!-- Include zipped source code in releases -->
131131
<groupId>org.apache.maven.plugins</groupId>
132132
<artifactId>maven-source-plugin</artifactId>
133-
<version>3.0.1</version>
133+
<version>3.3.0</version>
134134
<executions>
135135
<execution>
136136
<id>attach-sources</id>
@@ -144,7 +144,7 @@
144144
<plugin>
145145
<groupId>org.apache.maven.plugins</groupId>
146146
<artifactId>maven-gpg-plugin</artifactId>
147-
<version>1.5</version>
147+
<version>3.1.0</version>
148148
<executions>
149149
<execution>
150150
<id>sign-artifacts</id>
@@ -167,7 +167,7 @@
167167
<dependency>
168168
<groupId>org.junit</groupId>
169169
<artifactId>junit-bom</artifactId>
170-
<version>5.9.2</version>
170+
<version>5.10.0</version>
171171
<type>pom</type>
172172
<scope>import</scope>
173173
</dependency>
@@ -179,7 +179,7 @@
179179
<dependency>
180180
<groupId>com.esotericsoftware</groupId>
181181
<artifactId>kryo</artifactId>
182-
<version>5.4.0</version>
182+
<version>5.5.0</version>
183183
</dependency>
184184

185185
<!-- Trove provides optimized map/set collections for primitive types (int, long, etc.) -->
@@ -194,19 +194,19 @@
194194
<dependency>
195195
<groupId>com.google.guava</groupId>
196196
<artifactId>guava</artifactId>
197-
<version>31.1-jre</version>
197+
<version>32.1.2-jre</version>
198198
</dependency>
199199
<!-- Logging API. -->
200200
<dependency>
201201
<groupId>org.slf4j</groupId>
202202
<artifactId>slf4j-api</artifactId>
203-
<version>2.0.6</version>
203+
<version>2.0.7</version>
204204
</dependency>
205205
<!-- Logging API implementation. -->
206206
<dependency>
207207
<groupId>ch.qos.logback</groupId>
208208
<artifactId>logback-classic</artifactId>
209-
<version>1.4.5</version>
209+
<version>1.4.11</version>
210210
</dependency>
211211
<!-- Junit is for unit testing. -->
212212
<dependency>

0 commit comments

Comments
 (0)