diff --git a/core-java-modules/core-java-8-datetime-2/pom.xml b/core-java-modules/core-java-8-datetime-2/pom.xml
index ce349d9dc3..02af06dc9d 100644
--- a/core-java-modules/core-java-8-datetime-2/pom.xml
+++ b/core-java-modules/core-java-8-datetime-2/pom.xml
@@ -55,7 +55,7 @@
1.8
1.8
- 2.10
+ 2.12.5
\ No newline at end of file
diff --git a/core-java-modules/core-java-8-datetime-2/src/main/java/com/baeldung/parsingDates/SimpleParseDate.java b/core-java-modules/core-java-8-datetime-2/src/main/java/com/baeldung/parsingDates/SimpleParseDate.java
index cb024eea53..ba4f14ec5f 100644
--- a/core-java-modules/core-java-8-datetime-2/src/main/java/com/baeldung/parsingDates/SimpleParseDate.java
+++ b/core-java-modules/core-java-8-datetime-2/src/main/java/com/baeldung/parsingDates/SimpleParseDate.java
@@ -7,7 +7,7 @@ import java.util.List;
public class SimpleParseDate {
- public Date parseDate(String dateString, List formatStrings) {
+ public static Date parseDate(String dateString, List formatStrings) {
for (String formatString : formatStrings) {
try {
return new SimpleDateFormat(formatString).parse(dateString);
diff --git a/core-java-modules/core-java-8-datetime-2/src/test/java/com/baeldung/parsingDates/SimpleParseDateUnitTest.java b/core-java-modules/core-java-8-datetime-2/src/test/java/com/baeldung/parsingDates/SimpleParseDateUnitTest.java
index d7cbb6a834..ed8607fd96 100644
--- a/core-java-modules/core-java-8-datetime-2/src/test/java/com/baeldung/parsingDates/SimpleParseDateUnitTest.java
+++ b/core-java-modules/core-java-8-datetime-2/src/test/java/com/baeldung/parsingDates/SimpleParseDateUnitTest.java
@@ -1,43 +1,41 @@
package com.baeldung.parsingDates;
-import com.baeldung.parsingDates.SimpleDateTimeFormat;
-import com.baeldung.parsingDates.SimpleDateTimeFormater;
-import com.baeldung.parsingDates.SimpleDateUtils;
-import com.baeldung.parsingDates.SimpleParseDate;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
import java.time.format.DateTimeParseException;
import java.util.Arrays;
-import org.junit.*;
-import static org.junit.Assert.*;
+
import org.joda.time.LocalDate;
+import org.junit.jupiter.api.Test;
-public class SimpleParseDateUnitTest {
+class SimpleParseDateUnitTest {
@Test
- public void whenInvalidInput_thenGettingUnexpectedResult() {
- SimpleParseDate simpleParseDate = new SimpleParseDate();
+ void whenInvalidInput_thenGettingUnexpectedResult() {
String date = "2022-40-40";
- assertEquals("Sat May 10 00:00:00 UTC 2025", simpleParseDate.parseDate(date, Arrays.asList("MM/dd/yyyy", "dd.MM.yyyy", "yyyy-MM-dd")).toString());
+ assertEquals("Sat May 10 00:00:00 UTC 2025", SimpleParseDate.parseDate(date, Arrays.asList("MM/dd/yyyy", "dd.MM.yyyy", "yyyy-MM-dd"))
+ .toString());
}
@Test
- public void whenInvalidDate_thenAssertThrows() {
- SimpleDateTimeFormater simpleDateTimeFormater = new SimpleDateTimeFormater();
- assertEquals(java.time.LocalDate.parse("2022-12-04"), simpleDateTimeFormater.parseDate("2022-12-04"));
- assertThrows(DateTimeParseException.class, () -> simpleDateTimeFormater.parseDate("2022-13-04"));
+ void whenInvalidDate_thenAssertThrows() {
+ assertEquals(java.time.LocalDate.parse("2022-12-04"), SimpleDateTimeFormater.parseDate("2022-12-04"));
+ assertThrows(DateTimeParseException.class, () -> SimpleDateTimeFormater.parseDate("2022-13-04"));
}
@Test
- public void whenDateIsCorrect_thenParseCorrect() {
- SimpleDateUtils simpleDateUtils = new SimpleDateUtils();
- assertNull(simpleDateUtils.parseDate("53/10/2014"));
- assertEquals("Wed Sep 10 00:00:00 UTC 2014", simpleDateUtils.parseDate("10/09/2014").toString());
+ void whenDateIsCorrect_thenParseCorrect() {
+ assertNull(SimpleDateUtils.parseDate("53/10/2014"));
+ assertEquals("Wed Sep 10 00:00:00 UTC 2014", SimpleDateUtils.parseDate("10/09/2014")
+ .toString());
}
@Test
- public void whenDateIsCorrect_thenResultCorrect() {
- SimpleDateTimeFormat simpleDateTimeFormat = new SimpleDateTimeFormat();
- assertNull(simpleDateTimeFormat.parseDate("53/10/2014"));
- assertEquals(LocalDate.parse("2014-10-10"), simpleDateTimeFormat.parseDate("2014-10-10"));
+ void whenDateIsCorrect_thenResultCorrect() {
+ assertNull(SimpleDateTimeFormat.parseDate("53/10/2014"));
+ assertEquals(LocalDate.parse("2014-10-10"), SimpleDateTimeFormat.parseDate("2014-10-10"));
}
}
diff --git a/core-java-modules/core-java-8-datetime/pom.xml b/core-java-modules/core-java-8-datetime/pom.xml
index 481b1a6a69..06ecc3d017 100644
--- a/core-java-modules/core-java-8-datetime/pom.xml
+++ b/core-java-modules/core-java-8-datetime/pom.xml
@@ -56,7 +56,7 @@
1.8
1.8
- 2.10
+ 2.12.5
\ No newline at end of file
diff --git a/core-java-modules/core-java-date-operations-1/pom.xml b/core-java-modules/core-java-date-operations-1/pom.xml
index 5bfbb5bab0..3d7335c86e 100644
--- a/core-java-modules/core-java-date-operations-1/pom.xml
+++ b/core-java-modules/core-java-date-operations-1/pom.xml
@@ -54,7 +54,7 @@
- 2.10
+ 2.12.5
RELEASE
1.9
1.9
diff --git a/core-java-modules/core-java-date-operations-2/pom.xml b/core-java-modules/core-java-date-operations-2/pom.xml
index c6a22a4166..86fbbf614e 100644
--- a/core-java-modules/core-java-date-operations-2/pom.xml
+++ b/core-java-modules/core-java-date-operations-2/pom.xml
@@ -47,7 +47,7 @@
- 2.10
+ 2.12.5
1.5.1
3.2.7.Final
5.9
diff --git a/core-java-modules/core-java-datetime-conversion/pom.xml b/core-java-modules/core-java-datetime-conversion/pom.xml
index 3ff26323df..8e148edaad 100644
--- a/core-java-modules/core-java-datetime-conversion/pom.xml
+++ b/core-java-modules/core-java-datetime-conversion/pom.xml
@@ -54,7 +54,7 @@
- 2.10
+ 2.12.5
1.9
1.9
diff --git a/json-modules/gson/pom.xml b/json-modules/gson/pom.xml
index ba968d9ae1..9e29bab3c4 100644
--- a/json-modules/gson/pom.xml
+++ b/json-modules/gson/pom.xml
@@ -65,7 +65,7 @@
2.10.1
- 2.9.6
+ 2.12.5
\ No newline at end of file
diff --git a/persistence-modules/spring-data-couchbase-2/pom.xml b/persistence-modules/spring-data-couchbase-2/pom.xml
index 45462d477e..eda2c45371 100644
--- a/persistence-modules/spring-data-couchbase-2/pom.xml
+++ b/persistence-modules/spring-data-couchbase-2/pom.xml
@@ -72,7 +72,7 @@
6.0.6
5.0.3
8.0.1.Final
- 2.12.2
+ 2.12.5
\ No newline at end of file
diff --git a/spring-ejb-modules/ejb-beans/pom.xml b/spring-ejb-modules/ejb-beans/pom.xml
index 94f7963ad6..6203db5f5a 100644
--- a/spring-ejb-modules/ejb-beans/pom.xml
+++ b/spring-ejb-modules/ejb-beans/pom.xml
@@ -192,7 +192,7 @@
2.21.0
2.8
8.2.1.Final
- 2.10.12
+ 2.12.5
\ No newline at end of file
diff --git a/spring-static-resources/pom.xml b/spring-static-resources/pom.xml
index f682eafdbe..173c5a5af0 100644
--- a/spring-static-resources/pom.xml
+++ b/spring-static-resources/pom.xml
@@ -121,12 +121,6 @@
hibernate-validator
${hibernate-validator.version}
-
-
- joda-time
- joda-time
- ${joda-time.version}
-
com.github.jknack
@@ -196,7 +190,6 @@
6.0.10.Final
4.1.0
- 2.10
1
1.5.1
diff --git a/testing-modules/rest-assured/pom.xml b/testing-modules/rest-assured/pom.xml
index a4860b641d..d07e6d3b28 100644
--- a/testing-modules/rest-assured/pom.xml
+++ b/testing-modules/rest-assured/pom.xml
@@ -93,11 +93,6 @@
mail
${javax.mail.version}
-
- joda-time
- joda-time
- ${joda-time.version}
-
com.fasterxml.jackson.core
jackson-annotations
@@ -184,7 +179,6 @@
4.5.2
0.9
8.0.0
- 2.9.6
1.1
1.2
2.27.2
diff --git a/video-tutorials/jackson-annotations/pom.xml b/video-tutorials/jackson-annotations/pom.xml
index eaec50c1f7..611a337b0c 100644
--- a/video-tutorials/jackson-annotations/pom.xml
+++ b/video-tutorials/jackson-annotations/pom.xml
@@ -114,7 +114,7 @@
- 2.9.6
+ 2.12.5
2.8.0
3.0.1