diff --git a/core-java-modules/core-java-17/pom.xml b/core-java-modules/core-java-17/pom.xml
index e2d854be44..aae19ff85e 100644
--- a/core-java-modules/core-java-17/pom.xml
+++ b/core-java-modules/core-java-17/pom.xml
@@ -21,10 +21,7 @@
maven-compiler-plugin
${maven-compiler-plugin.version}
- ${maven.compiler.release}
--enable-preview
- ${maven.compiler.source.version}
- ${maven.compiler.target.version}
org.openjdk.jmh
@@ -69,9 +66,6 @@
- 17
- 17
- 17
3.0.0-M5
diff --git a/core-java-modules/core-java-collections-list-4/pom.xml b/core-java-modules/core-java-collections-list-4/pom.xml
index 6d068298ec..0f170b0b85 100644
--- a/core-java-modules/core-java-collections-list-4/pom.xml
+++ b/core-java-modules/core-java-collections-list-4/pom.xml
@@ -75,10 +75,6 @@
org.apache.maven.plugins
maven-compiler-plugin
${maven-compiler-plugin.version}
-
- ${maven.compiler.source.version}
- ${maven.compiler.target.version}
-
@@ -89,8 +85,6 @@
1.2.0
3.0
3.22.0
- 17
- 17
5.3.22
diff --git a/core-java-modules/core-java-collections-maps-4/pom.xml b/core-java-modules/core-java-collections-maps-4/pom.xml
index f1734b7379..5f7b40fbf6 100644
--- a/core-java-modules/core-java-collections-maps-4/pom.xml
+++ b/core-java-modules/core-java-collections-maps-4/pom.xml
@@ -55,19 +55,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
-
- UTF-8
- 11
- 11
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-collections-set-2/pom.xml b/core-java-modules/core-java-collections-set-2/pom.xml
index 7274f1861b..4f1944f269 100644
--- a/core-java-modules/core-java-collections-set-2/pom.xml
+++ b/core-java-modules/core-java-collections-set-2/pom.xml
@@ -44,18 +44,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
-
- 8
- 8
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-collections-set/pom.xml b/core-java-modules/core-java-collections-set/pom.xml
index ed3114742c..1fb59db991 100644
--- a/core-java-modules/core-java-collections-set/pom.xml
+++ b/core-java-modules/core-java-collections-set/pom.xml
@@ -36,18 +36,11 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
- 11
- 11
2.8.5
diff --git a/core-java-modules/core-java-concurrency-simple/pom.xml b/core-java-modules/core-java-concurrency-simple/pom.xml
index 720ab5a0ed..eb196027aa 100644
--- a/core-java-modules/core-java-concurrency-simple/pom.xml
+++ b/core-java-modules/core-java-concurrency-simple/pom.xml
@@ -33,18 +33,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source.version}
- ${maven.compiler.target.version}
-
-
- 17
- 17
-
-
\ 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 3d7335c86e..45a885db5e 100644
--- a/core-java-modules/core-java-date-operations-1/pom.xml
+++ b/core-java-modules/core-java-date-operations-1/pom.xml
@@ -44,11 +44,6 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
@@ -56,8 +51,6 @@
2.12.5
RELEASE
- 1.9
- 1.9
\ No newline at end of file
diff --git a/core-java-modules/core-java-datetime-conversion/pom.xml b/core-java-modules/core-java-datetime-conversion/pom.xml
index 8e148edaad..89af441ed4 100644
--- a/core-java-modules/core-java-datetime-conversion/pom.xml
+++ b/core-java-modules/core-java-datetime-conversion/pom.xml
@@ -44,19 +44,12 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
2.12.5
- 1.9
- 1.9
\ No newline at end of file
diff --git a/core-java-modules/core-java-datetime-string-2/pom.xml b/core-java-modules/core-java-datetime-string-2/pom.xml
index 458fba25a2..d619b0af84 100644
--- a/core-java-modules/core-java-datetime-string-2/pom.xml
+++ b/core-java-modules/core-java-datetime-string-2/pom.xml
@@ -18,18 +18,8 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
-
- 1.8
- 1.8
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-datetime-string/pom.xml b/core-java-modules/core-java-datetime-string/pom.xml
index 292a38a5af..9dff35ac94 100644
--- a/core-java-modules/core-java-datetime-string/pom.xml
+++ b/core-java-modules/core-java-datetime-string/pom.xml
@@ -54,11 +54,6 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
@@ -67,8 +62,6 @@
1.7
2.12.5
RELEASE
- 1.9
- 1.9
\ No newline at end of file
diff --git a/core-java-modules/core-java-httpclient/pom.xml b/core-java-modules/core-java-httpclient/pom.xml
index fc95366392..593e73b5cb 100644
--- a/core-java-modules/core-java-httpclient/pom.xml
+++ b/core-java-modules/core-java-httpclient/pom.xml
@@ -44,18 +44,11 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source.version}
- ${maven.compiler.target.version}
-
- 11
- 11
3.22.0
5.11.2
3.3.1
diff --git a/core-java-modules/core-java-io-4/pom.xml b/core-java-modules/core-java-io-4/pom.xml
index 30177e5c09..4663f6a521 100644
--- a/core-java-modules/core-java-io-4/pom.xml
+++ b/core-java-modules/core-java-io-4/pom.xml
@@ -34,13 +34,16 @@
commons-codec
commons-codec
- 1.15
+ ${commons-codec.version}
com.google.guava
guava
- 31.1-jre
+ ${guava.version}
+
+ 1.16.0
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-jndi/pom.xml b/core-java-modules/core-java-jndi/pom.xml
index e48bec6622..bd3ff06c7c 100644
--- a/core-java-modules/core-java-jndi/pom.xml
+++ b/core-java-modules/core-java-jndi/pom.xml
@@ -50,8 +50,9 @@
+ org.apache.maven.plugins
maven-surefire-plugin
- 2.22.2
+ ${maven-surefire-plugin.version}
3
false
@@ -64,10 +65,6 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- ${source.version}
- ${target.version}
-
@@ -75,8 +72,7 @@
5.0.9.RELEASE
2.0.0.AM26
- 1.8
- 1.8
+ 3.2.3
\ No newline at end of file
diff --git a/core-java-modules/core-java-jndi/src/test/java/com/baeldung/jndi/exceptions/JndiExceptionsUnitTest.java b/core-java-modules/core-java-jndi/src/test/java/com/baeldung/jndi/exceptions/JndiExceptionsUnitTest.java
index 4d202f8f0c..671bba6ef9 100644
--- a/core-java-modules/core-java-jndi/src/test/java/com/baeldung/jndi/exceptions/JndiExceptionsUnitTest.java
+++ b/core-java-modules/core-java-jndi/src/test/java/com/baeldung/jndi/exceptions/JndiExceptionsUnitTest.java
@@ -12,7 +12,7 @@ import org.junit.jupiter.api.Order;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestMethodOrder;
import org.springframework.jndi.JndiTemplate;
-import org.springframework.mock.jndi.SimpleNamingContextBuilder;
+import org.springframework.mock.jndi.*;
@TestMethodOrder(MethodOrderer.OrderAnnotation.class)
public class JndiExceptionsUnitTest {
diff --git a/core-java-modules/core-java-jvm-2/pom.xml b/core-java-modules/core-java-jvm-2/pom.xml
index 2ccc847a6f..a2e553eacf 100644
--- a/core-java-modules/core-java-jvm-2/pom.xml
+++ b/core-java-modules/core-java-jvm-2/pom.xml
@@ -31,10 +31,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
- ${maven.compiler.source}
- ${maven.compiler.target}
--add-exports=java.base/jdk.internal.vm.annotation=ALL-UNNAMED
@@ -46,8 +43,6 @@
0.10
0.10.2
- 11
- 11
\ No newline at end of file
diff --git a/core-java-modules/core-java-lang-6/pom.xml b/core-java-modules/core-java-lang-6/pom.xml
index a47ed459f6..accb014963 100644
--- a/core-java-modules/core-java-lang-6/pom.xml
+++ b/core-java-modules/core-java-lang-6/pom.xml
@@ -40,8 +40,6 @@
org.apache.maven.plugins
maven-compiler-plugin
- 17
- 17
@@ -61,9 +59,6 @@
- 17
- 17
- UTF-8
1.6.0.Beta1
1.37
diff --git a/core-java-modules/core-java-lang-oop-generics/pom.xml b/core-java-modules/core-java-lang-oop-generics/pom.xml
index 9b01a97918..9c453cae10 100644
--- a/core-java-modules/core-java-lang-oop-generics/pom.xml
+++ b/core-java-modules/core-java-lang-oop-generics/pom.xml
@@ -24,10 +24,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
- ${maven.compiler.source}
- ${maven.compiler.target}
@@ -36,9 +33,4 @@
-
- 17
- 17
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-os-2/pom.xml b/core-java-modules/core-java-os-2/pom.xml
index 11b0585ae7..27dc8a0c8b 100644
--- a/core-java-modules/core-java-os-2/pom.xml
+++ b/core-java-modules/core-java-os-2/pom.xml
@@ -25,18 +25,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
-
-
- 1.9
- 1.9
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-os/pom.xml b/core-java-modules/core-java-os/pom.xml
index cd5b479974..cc1fac0ec2 100644
--- a/core-java-modules/core-java-os/pom.xml
+++ b/core-java-modules/core-java-os/pom.xml
@@ -64,19 +64,12 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
4.01
- 1.9
- 1.9
0.4
1.8.7
diff --git a/core-java-modules/core-java-streams-2/pom.xml b/core-java-modules/core-java-streams-2/pom.xml
index 9725497b04..fd8274b268 100644
--- a/core-java-modules/core-java-streams-2/pom.xml
+++ b/core-java-modules/core-java-streams-2/pom.xml
@@ -31,9 +31,4 @@
-
- 1.9
- 1.9
-
-
\ No newline at end of file
diff --git a/core-java-modules/core-java-streams-4/pom.xml b/core-java-modules/core-java-streams-4/pom.xml
index 383f14d573..79124345a6 100644
--- a/core-java-modules/core-java-streams-4/pom.xml
+++ b/core-java-modules/core-java-streams-4/pom.xml
@@ -102,10 +102,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
- ${maven.compiler.source}
- ${maven.compiler.target}
-parameters
@@ -115,8 +112,6 @@
3.23.1
- 12
- 12
1.2.5
2.2.2
3.1.5
diff --git a/core-java-modules/core-java-streams-5/pom.xml b/core-java-modules/core-java-streams-5/pom.xml
index bb1703dada..6ff93a5401 100644
--- a/core-java-modules/core-java-streams-5/pom.xml
+++ b/core-java-modules/core-java-streams-5/pom.xml
@@ -68,8 +68,6 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven.compiler.source}
- ${maven.compiler.target}
-parameters
@@ -77,9 +75,6 @@
-
- 12
- 12
0.10.2
diff --git a/core-java-modules/core-java-streams-maps/pom.xml b/core-java-modules/core-java-streams-maps/pom.xml
index 8942a1f55f..ef1e3c688d 100644
--- a/core-java-modules/core-java-streams-maps/pom.xml
+++ b/core-java-modules/core-java-streams-maps/pom.xml
@@ -47,18 +47,10 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven.compiler.source}
- ${maven.compiler.target}
-parameters
-
-
- 1.8
- 1.8
-
-
diff --git a/core-java-modules/core-java-streams-simple/pom.xml b/core-java-modules/core-java-streams-simple/pom.xml
index 5910e9daf2..30a5b3f568 100644
--- a/core-java-modules/core-java-streams-simple/pom.xml
+++ b/core-java-modules/core-java-streams-simple/pom.xml
@@ -44,9 +44,6 @@
1.5.1
- 17
- 17
- 17
\ No newline at end of file
diff --git a/core-java-modules/core-java-streams/pom.xml b/core-java-modules/core-java-streams/pom.xml
index 005968d214..e5e6adf3c0 100644
--- a/core-java-modules/core-java-streams/pom.xml
+++ b/core-java-modules/core-java-streams/pom.xml
@@ -43,10 +43,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
- ${maven.compiler.source}
- ${maven.compiler.target}
-parameters
@@ -57,8 +54,6 @@
0.10.4
1.16
0.8.1
- 17
- 17
\ No newline at end of file
diff --git a/core-java-modules/core-java-string-algorithms-3/pom.xml b/core-java-modules/core-java-string-algorithms-3/pom.xml
index 548a3dc3f8..9d3b824df4 100644
--- a/core-java-modules/core-java-string-algorithms-3/pom.xml
+++ b/core-java-modules/core-java-string-algorithms-3/pom.xml
@@ -47,10 +47,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${maven-compiler-plugin.version}
- ${maven.compiler.source}
- ${maven.compiler.target}
-parameters
@@ -58,8 +55,6 @@
- 11
- 11
1.7
5.1.1
1.10.0
diff --git a/core-java-modules/core-java-string-apis-2/pom.xml b/core-java-modules/core-java-string-apis-2/pom.xml
index 0289a18e85..c77ea7c64b 100644
--- a/core-java-modules/core-java-string-apis-2/pom.xml
+++ b/core-java-modules/core-java-string-apis-2/pom.xml
@@ -37,10 +37,6 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- 11
- 11
-
diff --git a/core-java-modules/core-java-string-operations-3/pom.xml b/core-java-modules/core-java-string-operations-3/pom.xml
index 59d14805a0..a82a0d5b11 100644
--- a/core-java-modules/core-java-string-operations-3/pom.xml
+++ b/core-java-modules/core-java-string-operations-3/pom.xml
@@ -51,10 +51,6 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
@@ -67,9 +63,7 @@
- 11
- 11
- 5.3.9
+ 6.1.2
3.6.3
6.1.1
2.16.0
diff --git a/core-java-modules/core-java-string-operations-4/pom.xml b/core-java-modules/core-java-string-operations-4/pom.xml
index b9591763a0..2537deb48b 100644
--- a/core-java-modules/core-java-string-operations-4/pom.xml
+++ b/core-java-modules/core-java-string-operations-4/pom.xml
@@ -47,19 +47,13 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
- 11
- 11
5.8
- 5.3.13
+ 6.1.2
1.10.0
diff --git a/core-java-modules/core-java-string-operations-5/pom.xml b/core-java-modules/core-java-string-operations-5/pom.xml
index 2a2a353984..768a04ba23 100644
--- a/core-java-modules/core-java-string-operations-5/pom.xml
+++ b/core-java-modules/core-java-string-operations-5/pom.xml
@@ -31,17 +31,11 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- ${maven.compiler.source}
- ${maven.compiler.target}
-
- 11
- 11
3.12.0
1.10.0
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index 038930e0d4..50a7fed934 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -59,15 +59,15 @@
core-java-lang-oop-constructors-2
core-java-methods
core-java-networking-3
-
+ core-java-os
core-java-perf-2
core-java-streams-4
core-java-streams-5
core-java-streams-collect
core-java-streams-maps
-
+ core-java-string-operations-3
core-java-string-operations-4
-
+ core-java-string-operations-5
core-java-time-measurements
core-java-annotations
@@ -122,13 +122,13 @@
core-java-io
core-java-io-2
core-java-io-3
-
+ core-java-io-4
core-java-io-5
core-java-io-apis
core-java-io-apis-2
core-java-io-conversions
core-java-jar
-
+ core-java-jndi
core-java-jvm
core-java-jvm-2
core-java-jvm-3
@@ -143,11 +143,11 @@
core-java-lang-oop-constructors
core-java-lang-oop-patterns
core-java-lang-oop-generics
-
+ core-java-lang-oop-modifiers
core-java-lang-oop-types
core-java-lang-oop-types-2
core-java-lang-oop-inheritance
-
+ core-java-lang-oop-methods
core-java-lang-oop-others
core-java-lang-operators
core-java-lang-operators-2
@@ -187,7 +187,7 @@
core-java-string-algorithms-3
core-java-string-algorithms-4
core-java-string-apis
-
+ core-java-string-apis-2
core-java-swing
core-java-string-conversions
core-java-string-conversions-2