diff --git a/cdi/pom.xml b/cdi/pom.xml
index 74ba52ea8d..00cc96a7ed 100644
--- a/cdi/pom.xml
+++ b/cdi/pom.xml
@@ -8,16 +8,12 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
-
- org.springframework
- spring-core
- ${spring.version}
-
org.springframework
spring-context
diff --git a/core-groovy/pom.xml b/core-groovy/pom.xml
index 0126e96758..9076e63642 100644
--- a/core-groovy/pom.xml
+++ b/core-groovy/pom.xml
@@ -28,12 +28,6 @@
groovy-sql
${groovy-sql.version}
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
org.junit.platform
junit-platform-runner
diff --git a/core-java-8/pom.xml b/core-java-8/pom.xml
index 7b49772309..aab349781a 100644
--- a/core-java-8/pom.xml
+++ b/core-java-8/pom.xml
@@ -9,17 +9,12 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
-
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-collections4
diff --git a/core-java-collections/pom.xml b/core-java-collections/pom.xml
index 4973b8e837..c5d3396642 100644
--- a/core-java-collections/pom.xml
+++ b/core-java-collections/pom.xml
@@ -8,10 +8,11 @@
core-java-collections
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
+
@@ -25,11 +26,6 @@
collections-generic
${collections-generic.version}
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-collections4
@@ -55,7 +51,6 @@
- 22.0
3.5
4.1
4.01
diff --git a/core-java-concurrency/pom.xml b/core-java-concurrency/pom.xml
index 829c511143..7e162abc64 100644
--- a/core-java-concurrency/pom.xml
+++ b/core-java-concurrency/pom.xml
@@ -9,17 +9,12 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
-
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-collections4
diff --git a/core-java-io/pom.xml b/core-java-io/pom.xml
index 9fcca6c590..1437b85ac2 100644
--- a/core-java-io/pom.xml
+++ b/core-java-io/pom.xml
@@ -9,8 +9,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
@@ -20,11 +21,6 @@
collections-generic
${collections-generic.version}
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-collections4
diff --git a/core-java-sun/pom.xml b/core-java-sun/pom.xml
index aaffac5e38..3fd8e80296 100644
--- a/core-java-sun/pom.xml
+++ b/core-java-sun/pom.xml
@@ -8,8 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
@@ -19,11 +20,6 @@
collections-generic
${collections-generic.version}
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-collections4
diff --git a/core-java/pom.xml b/core-java/pom.xml
index 74a4fa1f75..88fae5edea 100644
--- a/core-java/pom.xml
+++ b/core-java/pom.xml
@@ -9,17 +9,12 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
-
-
- com.google.guava
- guava
- ${guava.version}
-
commons-io
commons-io
@@ -438,7 +433,6 @@
1.2.17
- 22.0
3.5
1.55
1.10
diff --git a/core-kotlin/pom.xml b/core-kotlin/pom.xml
index d923ec698c..00c3ac188d 100644
--- a/core-kotlin/pom.xml
+++ b/core-kotlin/pom.xml
@@ -25,12 +25,6 @@
commons-math3
${commons-math3.version}
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
org.junit.platform
junit-platform-runner
diff --git a/drools/pom.xml b/drools/pom.xml
index c1e8b34b06..60df7157f2 100644
--- a/drools/pom.xml
+++ b/drools/pom.xml
@@ -5,10 +5,11 @@
drools
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
@@ -47,18 +48,13 @@
poi-ooxml
${apache-poi-version}
-
- org.springframework
- spring-core
- ${spring-core.version}
-
4.4.6
7.4.1.Final
3.13
- 4.3.6.RELEASE
+ 4.3.6.RELEASE
diff --git a/gson/pom.xml b/gson/pom.xml
index 3e0bafee2c..912111374d 100644
--- a/gson/pom.xml
+++ b/gson/pom.xml
@@ -8,8 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
@@ -19,11 +20,6 @@
joda-time
${joda-time.version}
-
- com.google.guava
- guava
- ${guava.version}
-
commons-io
commons-io
diff --git a/guava-modules/guava-18/pom.xml b/guava-modules/guava-18/pom.xml
index d2ddcc3fac..b3deb305f2 100644
--- a/guava-modules/guava-18/pom.xml
+++ b/guava-modules/guava-18/pom.xml
@@ -8,19 +8,11 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
-
18.0
diff --git a/guava-modules/guava-19/pom.xml b/guava-modules/guava-19/pom.xml
index 225dc9e9e3..9eb20d5bbe 100644
--- a/guava-modules/guava-19/pom.xml
+++ b/guava-modules/guava-19/pom.xml
@@ -8,19 +8,11 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
-
19.0
diff --git a/guava-modules/guava-21/pom.xml b/guava-modules/guava-21/pom.xml
index 42b66d84c8..7038810d24 100644
--- a/guava-modules/guava-21/pom.xml
+++ b/guava-modules/guava-21/pom.xml
@@ -7,18 +7,12 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
-
- com.google.guava
- guava
- ${guava.version}
-
-
org.jooq
jool
diff --git a/guava/pom.xml b/guava/pom.xml
index 3ad3220f21..da880cc995 100644
--- a/guava/pom.xml
+++ b/guava/pom.xml
@@ -8,17 +8,13 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-collections4
diff --git a/guest/junit5-example/pom.xml b/guest/junit5-example/pom.xml
index a63ccdee35..93ce207940 100644
--- a/guest/junit5-example/pom.xml
+++ b/guest/junit5-example/pom.xml
@@ -11,11 +11,6 @@
../../
-
- org.junit.jupiter
- junit-jupiter-engine
- 5.0.0-M4
-
org.junit.jupiter
junit-jupiter-params
@@ -62,4 +57,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/handling-spring-static-resources/pom.xml b/handling-spring-static-resources/pom.xml
index a3c714514e..da8f88ee22 100644
--- a/handling-spring-static-resources/pom.xml
+++ b/handling-spring-static-resources/pom.xml
@@ -10,8 +10,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
diff --git a/httpclient/pom.xml b/httpclient/pom.xml
index af50f38ebe..2f9b511133 100644
--- a/httpclient/pom.xml
+++ b/httpclient/pom.xml
@@ -8,17 +8,13 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
-
- com.google.guava
- guava
- ${guava.version}
-
org.apache.commons
commons-lang3
diff --git a/jackson/pom.xml b/jackson/pom.xml
index fb2d48d4af..ea66f27833 100644
--- a/jackson/pom.xml
+++ b/jackson/pom.xml
@@ -8,18 +8,13 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
-
- com.google.guava
- guava
- ${guava.version}
-
-
commons-io
commons-io
diff --git a/jmh/pom.xml b/jmh/pom.xml
index 2b82b7a9d5..60b59262b4 100644
--- a/jmh/pom.xml
+++ b/jmh/pom.xml
@@ -10,8 +10,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
@@ -25,17 +26,6 @@
jmh-generator-annprocess
${openjdk.jmh.version}
-
- junit
- junit
- ${junit.version}
- test
-
-
- com.google.guava
- guava
- ${guava.version}
-
diff --git a/jsonb/pom.xml b/jsonb/pom.xml
index f9db831fe3..c4ef1efed6 100644
--- a/jsonb/pom.xml
+++ b/jsonb/pom.xml
@@ -34,12 +34,6 @@
junit-jupiter-api
${junit.jupiter.version}
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
org.junit.platform
junit-platform-surefire-provider
diff --git a/logging-modules/log-mdc/pom.xml b/logging-modules/log-mdc/pom.xml
index 16eeff43cf..7628c708e9 100644
--- a/logging-modules/log-mdc/pom.xml
+++ b/logging-modules/log-mdc/pom.xml
@@ -9,28 +9,22 @@
tutorial on logging with MDC and NDC
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../../parent-spring
+
-
-
- org.springframework
- spring-core
- ${springframework.version}
-
org.springframework
spring-web
- ${springframework.version}
+ ${spring.version}
org.springframework
spring-webmvc
- ${springframework.version}
+ ${spring.version}
javax.servlet
@@ -79,14 +73,14 @@
org.springframework
spring-test
- ${springframework.version}
+ ${spring.version}
test
- 4.3.4.RELEASE
+ 4.3.4.RELEASE
1.2.17
2.7
3.3.6
diff --git a/parent-java/README.md b/parent-java/README.md
new file mode 100644
index 0000000000..ff12555376
--- /dev/null
+++ b/parent-java/README.md
@@ -0,0 +1 @@
+## Relevant articles:
diff --git a/parent-java/pom.xml b/parent-java/pom.xml
new file mode 100644
index 0000000000..40df31d1c7
--- /dev/null
+++ b/parent-java/pom.xml
@@ -0,0 +1,30 @@
+
+ 4.0.0
+ com.baeldung
+ parent-java
+ 0.0.1-SNAPSHOT
+ pom
+ parent-java
+ Parent for all java modules
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+
+
+ 22.0
+
+
+
\ No newline at end of file
diff --git a/parent-spring/README.md b/parent-spring/README.md
new file mode 100644
index 0000000000..ff12555376
--- /dev/null
+++ b/parent-spring/README.md
@@ -0,0 +1 @@
+## Relevant articles:
diff --git a/parent-spring/pom.xml b/parent-spring/pom.xml
new file mode 100644
index 0000000000..547c43dc27
--- /dev/null
+++ b/parent-spring/pom.xml
@@ -0,0 +1,36 @@
+
+ 4.0.0
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ pom
+ parent-spring
+ Parent for all spring core modules
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+ org.springframework
+ spring-core
+ ${spring.version}
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.jupiter.version}
+ test
+
+
+
+
+ 4.3.6.RELEASE
+ 5.0.2
+
+
+
\ No newline at end of file
diff --git a/persistence-modules/java-cassandra/pom.xml b/persistence-modules/java-cassandra/pom.xml
index 015fdc84de..610d6b8f09 100644
--- a/persistence-modules/java-cassandra/pom.xml
+++ b/persistence-modules/java-cassandra/pom.xml
@@ -8,9 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
@@ -29,13 +29,6 @@
${cassandra-unit.version}
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
diff --git a/persistence-modules/spring-data-cassandra/pom.xml b/persistence-modules/spring-data-cassandra/pom.xml
index 540b7ad7b9..84165564ba 100644
--- a/persistence-modules/spring-data-cassandra/pom.xml
+++ b/persistence-modules/spring-data-cassandra/pom.xml
@@ -9,9 +9,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../../parent-spring
diff --git a/persistence-modules/spring-data-redis/pom.xml b/persistence-modules/spring-data-redis/pom.xml
index 55f1124531..26d5c6bddf 100644
--- a/persistence-modules/spring-data-redis/pom.xml
+++ b/persistence-modules/spring-data-redis/pom.xml
@@ -9,9 +9,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../../parent-spring
diff --git a/persistence-modules/spring-data-solr/pom.xml b/persistence-modules/spring-data-solr/pom.xml
index e687ee5f1f..f1c20344c1 100644
--- a/persistence-modules/spring-data-solr/pom.xml
+++ b/persistence-modules/spring-data-solr/pom.xml
@@ -10,9 +10,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../../parent-spring
diff --git a/pom.xml b/pom.xml
index 98e7f76e86..22f1a82643 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,6 +10,8 @@
parent-boot-5
+ parent-spring
+ parent-java
asm
atomix
apache-cayenne
@@ -285,6 +287,12 @@
${junit.version}
test
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.jupiter.version}
+ test
+
org.hamcrest
hamcrest-core
@@ -516,6 +524,7 @@
1.2
2.5.0
1.3
+ 5.0.2
\ No newline at end of file
diff --git a/rxjava/pom.xml b/rxjava/pom.xml
index 41f2c3f6f6..72d2859330 100644
--- a/rxjava/pom.xml
+++ b/rxjava/pom.xml
@@ -8,8 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
@@ -65,12 +66,6 @@
assertj-core
${assertj.version}
-
- com.google.guava
- guava
- 22.0
- test
-
com.jakewharton.rxrelay2
rxrelay
diff --git a/saas/pom.xml b/saas/pom.xml
index 6b34b99a5d..bb951ceda8 100644
--- a/saas/pom.xml
+++ b/saas/pom.xml
@@ -9,8 +9,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java
@@ -24,11 +25,6 @@
fugue
${atlassian.fugue.version}
-
- com.google.guava
- guava
- ${guava.version}
-
diff --git a/spring-core/pom.xml b/spring-core/pom.xml
index 2fa66a7929..93ff73bb37 100644
--- a/spring-core/pom.xml
+++ b/spring-core/pom.xml
@@ -1,108 +1,104 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- 4.0.0
- com.baeldung
- spring-core
- 0.0.1-SNAPSHOT
- war
- spring-core
+ 4.0.0
+ com.baeldung
+ spring-core
+ 0.0.1-SNAPSHOT
+ war
+ spring-core
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
-
-
- org.mockito
- mockito-all
- ${mockito.version}
-
-
- org.springframework
- spring-test
- ${spring.version}
-
-
- org.springframework
- spring-core
- ${spring.version}
-
-
- org.springframework
- spring-beans
- ${spring.version}
-
-
- org.springframework
- spring-context
- ${spring.version}
-
-
- javax.inject
- javax.inject
- ${javax.inject.version}
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
- org.projectlombok
- lombok
- ${lombok.version}
-
-
- org.springframework.boot
- spring-boot-starter
- 1.5.2.RELEASE
-
-
- org.springframework.boot
- spring-boot-test
- ${mockito.spring.boot.version}
- test
-
-
- commons-io
- commons-io
- ${commons.io.version}
-
-
+
+
+ org.mockito
+ mockito-all
+ ${mockito.version}
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+
+
+ org.springframework
+ spring-beans
+ ${spring.version}
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+
+
+ javax.inject
+ javax.inject
+ ${javax.inject.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
+ org.springframework.boot
+ spring-boot-starter
+ 1.5.2.RELEASE
+
+
+ org.springframework.boot
+ spring-boot-test
+ ${mockito.spring.boot.version}
+ test
+
+
+ commons-io
+ commons-io
+ ${commons.io.version}
+
+
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- false
-
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ false
+
+
+
+
-
- 1.10.19
- 1.4.4.RELEASE
- 4.3.4.RELEASE
- 1
- 20.0
- 2.6
- 1.16.12
- 2.5
-
+
+ 1.10.19
+ 1.4.4.RELEASE
+ 4.3.4.RELEASE
+ 1
+ 20.0
+ 2.6
+ 1.16.12
+ 2.5
+
-
-
- java.net
- https://maven.java.net/content/repositories/releases/
-
-
+
+
+ java.net
+ https://maven.java.net/content/repositories/releases/
+
+
\ No newline at end of file
diff --git a/spring-data-elasticsearch/pom.xml b/spring-data-elasticsearch/pom.xml
index e314e7870e..804cf23a69 100644
--- a/spring-data-elasticsearch/pom.xml
+++ b/spring-data-elasticsearch/pom.xml
@@ -9,8 +9,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml
index 0ff8f3e9fd..24847aaec6 100644
--- a/spring-data-mongodb/pom.xml
+++ b/spring-data-mongodb/pom.xml
@@ -8,8 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
diff --git a/spring-dispatcher-servlet/pom.xml b/spring-dispatcher-servlet/pom.xml
index 1d4d2b0d71..9fa02f157d 100644
--- a/spring-dispatcher-servlet/pom.xml
+++ b/spring-dispatcher-servlet/pom.xml
@@ -1,102 +1,98 @@
- 4.0.0
- com.baeldung
- spring-dispatcher-servlet
- war
- 1.0.0
- spring-dispatcher-servlet
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ 4.0.0
+ com.baeldung
+ spring-dispatcher-servlet
+ war
+ 1.0.0
+ spring-dispatcher-servlet
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
-
-
- org.springframework
- spring-core
- ${springframework.version}
-
-
- org.springframework
- spring-web
- ${springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${springframework.version}
-
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-api.version}
-
-
- javax.servlet.jsp.jstl
- jstl-api
- ${jstl-api.version}
-
-
- javax.servlet.jsp
- javax.servlet.jsp-api
- ${javax.servlet.jsp-api.version}
-
-
- org.codehaus.jackson
- jackson-mapper-asl
- ${jackson-mapper-asl.version}
-
-
- javax.servlet
- jstl
- ${jstl.version}
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson-databind.version}
-
-
- commons-fileupload
- commons-fileupload
- ${commons-fileupload.version}
-
-
+
+
+ org.springframework
+ spring-web
+ ${spring.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${spring.version}
+
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+
+
+ javax.servlet.jsp.jstl
+ jstl-api
+ ${jstl-api.version}
+
+
+ javax.servlet.jsp
+ javax.servlet.jsp-api
+ ${javax.servlet.jsp-api.version}
+
+
+ org.codehaus.jackson
+ jackson-mapper-asl
+ ${jackson-mapper-asl.version}
+
+
+ javax.servlet
+ jstl
+ ${jstl.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson-databind.version}
+
+
+ commons-fileupload
+ commons-fileupload
+ ${commons-fileupload.version}
+
+
-
- spring-dispatcher-servlet
-
-
-
- org.apache.tomcat.maven
- tomcat8-maven-plugin
- ${tomcat8-maven-plugin.version}
-
- /springdispatcherservlet
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- src/main/webapp
- false
-
-
-
-
-
+
+ spring-dispatcher-servlet
+
+
+
+ org.apache.tomcat.maven
+ tomcat8-maven-plugin
+ ${tomcat8-maven-plugin.version}
+
+ /springdispatcherservlet
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ src/main/webapp
+ false
+
+
+
+
+
-
- 4.3.7.RELEASE
- 3.0-r1655215
- 3.0.0
-
+
+ 4.3.7.RELEASE
+ 3.0-r1655215
+ 3.0.0
+
\ No newline at end of file
diff --git a/spring-groovy/pom.xml b/spring-groovy/pom.xml
index f36d6cd22a..eec78d21a6 100644
--- a/spring-groovy/pom.xml
+++ b/spring-groovy/pom.xml
@@ -12,26 +12,12 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
-
-
- UTF-8
-
-
+
-
- junit
- junit
- 3.8.1
- test
-
-
- org.springframework
- spring-core
- 4.3.6.RELEASE
-
org.springframework.integration
spring-integration-groovy
@@ -71,4 +57,9 @@
+
+
+ UTF-8
+
+
diff --git a/spring-mvc-simple/pom.xml b/spring-mvc-simple/pom.xml
index 2f2d1e9dca..07d7221048 100644
--- a/spring-mvc-simple/pom.xml
+++ b/spring-mvc-simple/pom.xml
@@ -9,8 +9,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
@@ -95,12 +96,6 @@
${springframework.version}
test
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
com.rometools
rome
@@ -180,7 +175,6 @@
2.3.27-incubating
1.2.5
5.0.2
- 5.0.2
1.0.2
1.9.0
2.9.4
diff --git a/spring-mvc-tiles/pom.xml b/spring-mvc-tiles/pom.xml
index a62a92aad8..94908d5d8b 100644
--- a/spring-mvc-tiles/pom.xml
+++ b/spring-mvc-tiles/pom.xml
@@ -9,10 +9,11 @@
Integrating Spring MVC with Apache Tiles
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-mvc-velocity/pom.xml b/spring-mvc-velocity/pom.xml
index 1a1ee66a1a..07d7182b7d 100644
--- a/spring-mvc-velocity/pom.xml
+++ b/spring-mvc-velocity/pom.xml
@@ -1,154 +1,150 @@
- 4.0.0
- com.baeldung
- 0.1-SNAPSHOT
- spring-mvc-velocity
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ 0.1-SNAPSHOT
+ spring-mvc-velocity
- spring-mvc-velocity
- war
+ spring-mvc-velocity
+ war
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
-
+
-
+
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- org.springframework
- spring-context-support
- ${org.springframework.version}
-
+
+ org.springframework
+ spring-web
+ ${spring.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${spring.version}
+
+
+ org.springframework
+ spring-context-support
+ ${spring.version}
+
-
+
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-api.version}
- provided
-
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+ provided
+
-
- org.apache.velocity
- velocity
- ${velocity.version}
-
+
+ org.apache.velocity
+ velocity
+ ${velocity.version}
+
-
- org.apache.velocity
- velocity-tools
- ${velocity-tools.version}
-
-
- commons-logging
- commons-logging
-
-
-
+
+ org.apache.velocity
+ velocity-tools
+ ${velocity-tools.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
-
- org.powermock
- powermock-module-junit4
- ${powermock.version}
- test
-
-
- org.powermock
- powermock-api-mockito
- ${powermock.version}
- test
-
-
- org.springframework
- spring-test
- ${org.springframework.version}
- test
-
+
+
+ org.powermock
+ powermock-module-junit4
+ ${powermock.version}
+ test
+
+
+ org.powermock
+ powermock-api-mockito
+ ${powermock.version}
+ test
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+ test
+
-
+
-
- spring-mvc-velocity
-
-
- src/main/resources
- true
-
-
+
+ spring-mvc-velocity
+
+
+ src/main/resources
+ true
+
+
-
+
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- false
-
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ false
+
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 3
- true
-
- **/*IntegrationTest.java
-
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ 3
+ true
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
-
+
-
+
-
-
- 4.3.4.RELEASE
+
+
+ 4.3.4.RELEASE
-
- 1.6.6
+
+ 1.6.6
- 4.4.5
- 4.5.2
+ 4.4.5
+ 4.5.2
- 3.1.0
- 1.7
- 2.0
- 2.9.0
+ 3.1.0
+ 1.7
+ 2.0
+ 2.9.0
-
- 2.6
- 2.7
- 1.6.1
+
+ 2.6
+ 2.7
+ 1.6.1
-
+
\ No newline at end of file
diff --git a/spring-rest-embedded-tomcat/pom.xml b/spring-rest-embedded-tomcat/pom.xml
index 97fc3274af..9ab9b4b718 100644
--- a/spring-rest-embedded-tomcat/pom.xml
+++ b/spring-rest-embedded-tomcat/pom.xml
@@ -7,24 +7,15 @@
spring-rest-embedded-tomcat
war
+
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
-
- junit
- junit
- ${junit.version}
- test
-
-
-
- org.springframework
- spring-core
- ${spring.version}
-
org.springframework
spring-webmvc
@@ -96,7 +87,6 @@
5.0.2.RELEASE
2.19.1
- 4.12
2.9.2
1.8
1.8
diff --git a/spring-security-mvc-custom/pom.xml b/spring-security-mvc-custom/pom.xml
index 2ca383bdab..a320f6b137 100644
--- a/spring-security-mvc-custom/pom.xml
+++ b/spring-security-mvc-custom/pom.xml
@@ -1,225 +1,225 @@
- 4.0.0
- com.baeldung
- spring-security-mvc-custom
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-security-mvc-custom
+ 0.1-SNAPSHOT
+ spring-security-mvc-custom
+ war
- spring-security-mvc-custom
- war
+
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+
-
+
-
+
+ org.springframework.security
+ spring-security-web
+ ${org.springframework.security.version}
+
+
+ org.springframework.security
+ spring-security-config
+ ${org.springframework.security.version}
+
+
+ org.springframework.security
+ spring-security-taglibs
+ ${org.springframework.security.version}
+
-
- org.springframework.security
- spring-security-web
- ${org.springframework.security.version}
-
-
- org.springframework.security
- spring-security-config
- ${org.springframework.security.version}
-
-
- org.springframework.security
- spring-security-taglibs
- ${org.springframework.security.version}
-
+
-
+
+ org.springframework
+ spring-core
+ ${spring.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+
+
+ org.springframework
+ spring-jdbc
+ ${spring.version}
+
+
+ org.springframework
+ spring-beans
+ ${spring.version}
+
+
+ org.springframework
+ spring-aop
+ ${spring.version}
+
+
+ org.springframework
+ spring-tx
+ ${spring.version}
+
+
+ org.springframework
+ spring-expression
+ ${spring.version}
+
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-context
- ${org.springframework.version}
-
-
- org.springframework
- spring-jdbc
- ${org.springframework.version}
-
-
- org.springframework
- spring-beans
- ${org.springframework.version}
-
-
- org.springframework
- spring-aop
- ${org.springframework.version}
-
-
- org.springframework
- spring-tx
- ${org.springframework.version}
-
-
- org.springframework
- spring-expression
- ${org.springframework.version}
-
+
+ org.springframework
+ spring-web
+ ${spring.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${spring.version}
+
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
+
-
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet.version}
+ provided
+
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet.version}
- provided
-
+
+ javax.servlet
+ jstl
+ ${jstl.version}
+ runtime
+
-
- javax.servlet
- jstl
- ${jstl.version}
- runtime
-
+
-
+
+
+
+
+
-
-
-
-
-
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson-databind.version}
+
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson-databind.version}
-
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
+
+ com.google.guava
+ guava
+ ${guava.version}
+
-
- com.google.guava
- guava
- ${guava.version}
-
+
-
+
+ org.springframework
+ spring-test
+ ${spring.version}
+ test
+
-
- org.springframework
- spring-test
- ${org.springframework.version}
- test
-
+
+ org.springframework.security
+ spring-security-test
+ ${org.springframework.security.version}
+ test
+
+
-
- org.springframework.security
- spring-security-test
- ${org.springframework.security.version}
- test
-
-
+
+ spring-security-mvc-custom
+
+
+ src/main/resources
+ true
+
+
-
- spring-security-mvc-custom
-
-
- src/main/resources
- true
-
-
+
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
+
+ org.codehaus.cargo
+ cargo-maven2-plugin
+ ${cargo-maven2-plugin.version}
+
+ true
+
+ jetty8x
+ embedded
+
+
+
+
+
+
+ 8082
+
+
+
+
-
- org.codehaus.cargo
- cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
-
- true
-
- jetty8x
- embedded
-
-
-
-
-
-
- 8082
-
-
-
-
+
-
+
-
+
+
+ 4.3.4.RELEASE
+ 4.2.0.RELEASE
-
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
+
+ 5.2.5.Final
+ 5.1.40
-
- 5.2.5.Final
- 5.1.40
+
+ 5.3.3.Final
+ 3.1.0
+ 1.2
-
- 5.3.3.Final
- 3.1.0
- 1.2
+
+ 19.0
+ 3.5
+ 2.9.1
-
- 19.0
- 3.5
- 2.9.1
+ 4.5.2
+ 4.4.5
- 4.5.2
- 4.4.5
+ 2.9.0
- 2.9.0
+
+ 2.6
+ 2.7
+ 1.6.1
-
- 2.6
- 2.7
- 1.6.1
-
-
+
\ No newline at end of file
diff --git a/spring-security-mvc-digest-auth/pom.xml b/spring-security-mvc-digest-auth/pom.xml
index 8ea270cc9d..9387220b2a 100644
--- a/spring-security-mvc-digest-auth/pom.xml
+++ b/spring-security-mvc-digest-auth/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-security-mvc-login/pom.xml b/spring-security-mvc-login/pom.xml
index e391bdfb60..ee11bf067c 100644
--- a/spring-security-mvc-login/pom.xml
+++ b/spring-security-mvc-login/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-security-mvc-persisted-remember-me/pom.xml b/spring-security-mvc-persisted-remember-me/pom.xml
index e5c5e78bd4..5c3ac4b7c4 100644
--- a/spring-security-mvc-persisted-remember-me/pom.xml
+++ b/spring-security-mvc-persisted-remember-me/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-security-mvc-session/pom.xml b/spring-security-mvc-session/pom.xml
index 995f089d37..130778151f 100644
--- a/spring-security-mvc-session/pom.xml
+++ b/spring-security-mvc-session/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-security-mvc-socket/pom.xml b/spring-security-mvc-socket/pom.xml
index 931528811a..6168740cb7 100644
--- a/spring-security-mvc-socket/pom.xml
+++ b/spring-security-mvc-socket/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-security-rest-basic-auth/pom.xml b/spring-security-rest-basic-auth/pom.xml
index bfa8c1c7b9..bed3cd033d 100644
--- a/spring-security-rest-basic-auth/pom.xml
+++ b/spring-security-rest-basic-auth/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-security-rest/pom.xml b/spring-security-rest/pom.xml
index 242b104c4a..e29012a3a5 100644
--- a/spring-security-rest/pom.xml
+++ b/spring-security-rest/pom.xml
@@ -9,10 +9,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/spring-userservice/pom.xml b/spring-userservice/pom.xml
index 9cbc3d7ed2..872b8ed352 100644
--- a/spring-userservice/pom.xml
+++ b/spring-userservice/pom.xml
@@ -7,10 +7,11 @@
war
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
diff --git a/struts-2/pom.xml b/struts-2/pom.xml
index 44cb6dae3d..bb23600446 100644
--- a/struts-2/pom.xml
+++ b/struts-2/pom.xml
@@ -8,10 +8,11 @@
struts
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ com.baeldung
+ parent-spring
+ 0.0.1-SNAPSHOT
+ ../parent-spring
+
src/main/java
diff --git a/testing-modules/junit-5/pom.xml b/testing-modules/junit-5/pom.xml
index dd1486be1d..cfffa29aec 100644
--- a/testing-modules/junit-5/pom.xml
+++ b/testing-modules/junit-5/pom.xml
@@ -17,21 +17,6 @@
../../
-
- UTF-8
- 1.8
- 5.1.0
- 1.0.1
- 4.12.1
- 2.8.2
- 1.4.196
- 2.11.0
-
- 3.7.0
- 2.19.1
- 4.12
- 5.0.1.RELEASE
-
@@ -71,12 +56,6 @@
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
org.junit.platform
junit-platform-runner
@@ -99,12 +78,6 @@
h2
${h2.version}
-
- junit
- junit
- ${junit4.version}
- test
-
org.springframework
spring-test
@@ -119,4 +92,19 @@
+
+ UTF-8
+ 1.8
+ 5.1.0
+ 1.0.1
+ 4.12.1
+ 2.8.2
+ 1.4.196
+ 2.11.0
+
+ 3.7.0
+ 2.19.1
+ 5.0.1.RELEASE
+
+
diff --git a/testing-modules/mockito/pom.xml b/testing-modules/mockito/pom.xml
index 3ba9fd0385..c2e5b4bf31 100644
--- a/testing-modules/mockito/pom.xml
+++ b/testing-modules/mockito/pom.xml
@@ -8,21 +8,15 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
-
- com.google.guava
- guava
- ${guava.version}
-
-
org.apache.commons
commons-lang3
diff --git a/testing-modules/rest-assured/pom.xml b/testing-modules/rest-assured/pom.xml
index dc577b647b..3452cdae22 100644
--- a/testing-modules/rest-assured/pom.xml
+++ b/testing-modules/rest-assured/pom.xml
@@ -8,9 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
@@ -119,11 +119,6 @@
${jackson-coreutils.version}
-
- com.google.guava
- guava
- ${guava.version}
-
com.github.fge
btf
diff --git a/testing-modules/rest-testing/pom.xml b/testing-modules/rest-testing/pom.xml
index f9866496a4..8ebe86b9bb 100644
--- a/testing-modules/rest-testing/pom.xml
+++ b/testing-modules/rest-testing/pom.xml
@@ -9,21 +9,15 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
-
- com.google.guava
- guava
- ${guava.version}
-
-
commons-io
commons-io
diff --git a/testing-modules/testing/pom.xml b/testing-modules/testing/pom.xml
index ecef105b01..6cf7ee223f 100644
--- a/testing-modules/testing/pom.xml
+++ b/testing-modules/testing/pom.xml
@@ -8,9 +8,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ../../
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../../parent-java
@@ -19,11 +19,6 @@
lambda-behave
0.4
-
- com.google.guava
- guava
- ${guava.version}
-
org.assertj
assertj-guava
diff --git a/undertow/dependency-reduced-pom.xml b/undertow/dependency-reduced-pom.xml
new file mode 100644
index 0000000000..a4a17f94d6
--- /dev/null
+++ b/undertow/dependency-reduced-pom.xml
@@ -0,0 +1,90 @@
+
+
+
+ parent-modules
+ com.baeldung
+ 1.0.0-SNAPSHOT
+
+ 4.0.0
+ com.baeldung.undertow
+ undertow
+ undertow
+ 1.0-SNAPSHOT
+ http://maven.apache.org
+
+ ${project.artifactId}
+
+
+ maven-shade-plugin
+
+
+ package
+
+ shade
+
+
+
+
+
+ maven-jar-plugin
+
+
+
+ com.baeldung.undertow.SimpleServer
+
+
+
+
+
+
+
+
+ junit
+ junit
+ 4.12
+ test
+
+
+ org.hamcrest
+ hamcrest-core
+ 1.3
+ test
+
+
+ org.hamcrest
+ hamcrest-library
+ 1.3
+ test
+
+
+ org.hamcrest
+ hamcrest-all
+ 1.3
+ test
+
+
+ org.mockito
+ mockito-core
+ 2.8.9
+ test
+
+
+ byte-buddy
+ net.bytebuddy
+
+
+ byte-buddy-agent
+ net.bytebuddy
+
+
+ objenesis
+ org.objenesis
+
+
+
+
+
+ 1.8
+ 1.8
+
+
diff --git a/video-tutorials/jackson-annotations/pom.xml b/video-tutorials/jackson-annotations/pom.xml
index 59e14810dd..c315efa713 100644
--- a/video-tutorials/jackson-annotations/pom.xml
+++ b/video-tutorials/jackson-annotations/pom.xml
@@ -15,12 +15,6 @@
-
- com.google.guava
- guava
- ${guava.version}
-
-
commons-io
commons-io
diff --git a/video-tutorials/pom.xml b/video-tutorials/pom.xml
index ceabfa6a3b..cbaf5e3680 100644
--- a/video-tutorials/pom.xml
+++ b/video-tutorials/pom.xml
@@ -10,8 +10,9 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ parent-java
+ 0.0.1-SNAPSHOT
+ ../parent-java