diff --git a/ReleaseNotes.md b/ReleaseNotes.md
index 160209e..7dd8f9a 100644
--- a/ReleaseNotes.md
+++ b/ReleaseNotes.md
@@ -1,5 +1,17 @@
# Mapfish Print 2 Release notes
+## Release 2.4.0
+
+Release notes:
+
+* Java 17 minium
+* GeoTools 34.0
+ * Use GeoTools bill-of-materials to manage dependencies
+ * ImageN 0.9.0
+ * jackson dataformat 2.19.0
+ * guava 33.4.8-jre
+* Xalan 2.7.3
+
## Release 2.4-M0
Release notes:
diff --git a/pom.xml b/pom.xml
index 50d6f5c..a9a1620 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,13 +38,13 @@
UTF-8
- 2.24.3
- 5.3.39
- 34-SNAPSHOT
- 0.9.0-SNAPSHOT
- 2.0.34
+
+ 5.3.39
+ 34.0
+ 0.9.0
+ 2.0.34
4.2.30
- 2.18.2
+
true
512m
@@ -52,91 +52,44 @@
- org.apache.httpcomponents
- httpclient
- 4.5.13
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j-version}
-
-
- org.apache.logging.log4j
- log4j-api
- ${log4j-version}
+ org.geotools
+ gt-bom
+ ${gt.version}
+ pom
+ import
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${log4j-version}
+ org.geotools
+ gt-platform-dependencies
+ ${gt.version}
+ pom
+ import
org.springframework
spring-context
- ${spring-version}
+ ${spring.version}
org.springframework
spring-web
- ${spring-version}
-
-
- org.geotools
- gt-epsg-hsql
- ${gt-version}
-
-
- org.geotools
- gt-render
- ${gt-version}
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson2.version}
-
-
- com.fasterxml.jackson.annotations
- jackson-databind
- ${jackson2.version}
-
-
- com.fasterxml.jackson.dataformat
- jackson-dataformat-yaml
- ${jackson2.version}
+ ${spring.version}
-
- org.locationtech.jts
- jts-core
- 1.19.0
-
-
- xerces
- xercesImpl
-
-
-
javax.servlet
servlet-api
2.5
-
- com.google.guava
- guava
- 15.0
-
org.apache.pdfbox
pdfbox
- ${pdfbox-version}
+ ${pdfbox.version}
org.apache.pdfbox
pdfbox-tools
- ${pdfbox-version}
+ ${pdfbox.version}
commons-httpclient
@@ -146,12 +99,7 @@
org.mockito
mockito-core
- 1.9.5
-
-
- org.apache.xmlgraphics
- batik-transcoder
- 1.7
+ 5.15.2
xerces
diff --git a/src/main/java/org/mapfish/print/PDFUtils.java b/src/main/java/org/mapfish/print/PDFUtils.java
index 9410b65..778a04e 100644
--- a/src/main/java/org/mapfish/print/PDFUtils.java
+++ b/src/main/java/org/mapfish/print/PDFUtils.java
@@ -40,12 +40,12 @@
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfTemplate;
+import org.apache.batik.anim.dom.SAXSVGDocumentFactory;
import org.apache.batik.bridge.BridgeContext;
import org.apache.batik.bridge.DocumentLoader;
import org.apache.batik.bridge.GVTBuilder;
import org.apache.batik.bridge.UserAgent;
import org.apache.batik.bridge.UserAgentAdapter;
-import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
import org.apache.batik.dom.svg.SVGDocumentFactory;
import java.io.ByteArrayOutputStream;
import org.apache.batik.gvt.GraphicsNode;
diff --git a/src/test/java/org/mapfish/print/map/renderers/vector/LabelRendererTest.java b/src/test/java/org/mapfish/print/map/renderers/vector/LabelRendererTest.java
index 11c5e49..7d83c85 100644
--- a/src/test/java/org/mapfish/print/map/renderers/vector/LabelRendererTest.java
+++ b/src/test/java/org/mapfish/print/map/renderers/vector/LabelRendererTest.java
@@ -33,7 +33,7 @@
import java.awt.geom.AffineTransform;
import java.io.FileNotFoundException;
-import static org.mockito.Matchers.any;
+import static org.mockito.Mockito.any;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;