diff --git a/pom.xml b/pom.xml
index abc798ae590160396b7d11ee87c7e2c3c84a8ff3..73b6018727b7f81a89c45274b64432d1eac90fdc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,7 +86,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
         <compiler-plugin.version>3.8.1</compiler-plugin.version>
         <!-- Fix checkstyle version to ensure sun_checks.xml matches. -->
         <checkstyle.version>3.3.1</checkstyle.version>
-        <jacoco.version>0.8.10</jacoco.version>
+        <jacoco.version>0.8.11</jacoco.version>
         <javase.api.link>https://docs.oracle.com/en/java/javase/17/docs/api</javase.api.link>
         <javadoc.version>3.6.2</javadoc.version>
         <junit.version>4.13.2</junit.version>
@@ -102,11 +102,11 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
         <metadata.description xml:lang="fr">Bibliothèque d'indicateurs agro- et éco-climatiques.</metadata.description>
         <metadata.long-description xml:lang="en"><![CDATA[Indicators is a Java library developed at INRAE AgroClim to compute agro- and eco-climatic indicators using daily or hourly climatic data and phenological data. Phenological data can be replaced by one of the embedded phenological models.]]></metadata.long-description>
         <metadata.long-description xml:lang="fr"><![CDATA[Indicators est une bibliothèque Java développée dans l'unité INRAE AgroClim pour calculer des indicateurs agro- et éco-climatiques à partir de données climatiques journalières ou horaires et des donnés phénologiques. Un des modèles phénologiques peut être utilisé à la place des données phénologiques.]]></metadata.long-description>
-        <pmd.version>3.21.0</pmd.version>
+        <pmd.version>3.21.2</pmd.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <sloccount.path>bin/sloccount.sh</sloccount.path>
-        <spotbugs.version>4.8.1.0</spotbugs.version>
-        <surefire.version>3.1.2</surefire.version>
+        <spotbugs.version>4.8.2.0</spotbugs.version>
+        <surefire.version>3.2.5</surefire.version>
     </properties>
     <profiles>
         <profile>
@@ -146,13 +146,13 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
         <dependency>
             <groupId>com.fasterxml.jackson.dataformat</groupId>
             <artifactId>jackson-dataformat-csv</artifactId>
-            <version>2.15.2</version>
+            <version>2.17.2</version>
         </dependency>
         <!-- JSON for error output -->
         <dependency>
             <groupId>org.json</groupId>
             <artifactId>json</artifactId>
-            <version>20190722</version>
+            <version>20240303</version>
         </dependency>
         <!-- JEXL -->
         <dependency>
@@ -188,7 +188,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-enforcer-plugin</artifactId>
-                <version>3.3.0</version>
+                <version>3.4.1</version>
                 <executions>
                     <execution>
                         <id>enforce-java</id>
@@ -208,7 +208,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.11.0</version>
+                <version>3.12.1</version>
                 <configuration>
                     <annotationProcessorPaths>
                         <!-- This plugin allows a Maven project to take advantage of Project Lombok -->
@@ -237,7 +237,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
             <plugin>
                 <groupId>org.codehaus.mojo</groupId>
                 <artifactId>buildnumber-maven-plugin</artifactId>
-                <version>3.1.0</version>
+                <version>3.2.0</version>
                 <executions>
                     <execution>
                         <phase>validate</phase>
@@ -260,7 +260,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
             <plugin>
                 <artifactId>exec-maven-plugin</artifactId>
                 <groupId>org.codehaus.mojo</groupId>
-                <version>3.1.0</version>
+                <version>3.2.0</version>
                 <executions>
                     <execution>
                         <phase>package</phase>
@@ -368,7 +368,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
                     <dependency>
                         <groupId>net.sourceforge.plantuml</groupId>
                         <artifactId>plantuml</artifactId>
-                        <version>8015</version>
+                        <version>8059</version>
                     </dependency>
                 </dependencies>
                 <executions>
@@ -386,7 +386,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-source-plugin</artifactId>
-                <version>3.2.1</version>
+                <version>3.3.0</version>
                 <executions>
                     <execution>
                         <id>attach-sources</id>
@@ -399,11 +399,9 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
         </plugins>
         <pluginManagement>
             <plugins>
-                <!-- To ensure deployment properties are loaded from settings.xml, maven-deploy-plugin >= 2.8 is needed -->
-                <!-- maven-deploy-plugin-3.0.0-M1 is broken with classifiers and needs changes in .m2/settings.xml -->
                 <plugin>
                     <artifactId>maven-deploy-plugin</artifactId>
-                    <version>2.8.2</version>
+                    <version>3.1.1</version>
                 </plugin>
                 <plugin>
                     <artifactId>maven-project-info-reports-plugin</artifactId>
@@ -419,7 +417,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
                       <dependency>
                         <groupId>org.apache.maven.doxia</groupId>
                         <artifactId>doxia-module-markdown</artifactId>
-                        <version>2.0.0-M7</version>
+                        <version>2.0.0-M12</version>
                       </dependency>
                     </dependencies>
                 </plugin>
@@ -521,7 +519,7 @@ along with Indicators. If not, see <https://www.gnu.org/licenses/>.
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-jxr-plugin</artifactId>
-                <version>3.3.0</version>
+                <version>3.3.2</version>
             </plugin>
 
             <!-- Generates API JavaDoc. -->