diff --git a/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleBatchLetUnitTest.java b/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleBatchLetUnitTest.java
index ade492b1b9..3babf9b5aa 100644
--- a/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleBatchLetUnitTest.java
+++ b/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleBatchLetUnitTest.java
@@ -1,13 +1,17 @@
package com.baeldung.batch.understanding;
-import static org.junit.jupiter.api.Assertions.*;
-import java.util.Properties;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
+
import javax.batch.operations.JobOperator;
import javax.batch.runtime.BatchRuntime;
import javax.batch.runtime.BatchStatus;
import javax.batch.runtime.JobExecution;
-import org.junit.jupiter.api.Test;
+import java.util.Properties;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+@Disabled("Should be fixed in BAEL-3812")
class SimpleBatchLetUnitTest {
@Test
public void givenBatchLet_thenBatch_CompleteWithSuccess() throws Exception {
diff --git a/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleErrorChunkUnitTest.java b/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleErrorChunkUnitTest.java
index ded31b6345..c53561a0c0 100644
--- a/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleErrorChunkUnitTest.java
+++ b/jee-7/src/test/java/com/baeldung/batch/understanding/SimpleErrorChunkUnitTest.java
@@ -1,21 +1,19 @@
package com.baeldung.batch.understanding;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-import static org.junit.jupiter.api.Assertions.*;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
import javax.batch.operations.JobOperator;
import javax.batch.runtime.BatchRuntime;
import javax.batch.runtime.BatchStatus;
import javax.batch.runtime.JobExecution;
-import javax.batch.runtime.Metric.MetricType;
import javax.batch.runtime.StepExecution;
+import java.util.List;
+import java.util.Properties;
-import org.junit.jupiter.api.Test;
+import static org.junit.Assert.assertEquals;
+@Disabled("Should be fixed in BAEL-3812")
class SimpleErrorChunkUnitTest {
@Test
diff --git a/persistence-modules/activejdbc/pom.xml b/persistence-modules/activejdbc/pom.xml
index 47643cd639..84ce1c2b48 100644
--- a/persistence-modules/activejdbc/pom.xml
+++ b/persistence-modules/activejdbc/pom.xml
@@ -10,9 +10,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -41,16 +40,6 @@
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${java.version}
- ${java.version}
- UTF-8
-
-
org.javalite
activejdbc-instrumentation
diff --git a/persistence-modules/apache-cayenne/pom.xml b/persistence-modules/apache-cayenne/pom.xml
index 7c94c5ba39..d728e18b33 100644
--- a/persistence-modules/apache-cayenne/pom.xml
+++ b/persistence-modules/apache-cayenne/pom.xml
@@ -10,9 +10,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/core-java-persistence/pom.xml b/persistence-modules/core-java-persistence/pom.xml
index 80c4053743..1224523ac7 100644
--- a/persistence-modules/core-java-persistence/pom.xml
+++ b/persistence-modules/core-java-persistence/pom.xml
@@ -10,9 +10,8 @@
com.baeldung
- parent-java
- 0.0.1-SNAPSHOT
- ../../parent-java
+ persistence-modules
+ 1.0.0-SNAPSHOT
@@ -60,19 +59,8 @@
-
- core-java-persistence
-
-
- src/main/resources
- true
-
-
-
-
42.2.5.jre7
- 8.0.15
3.10.0
2.4.0
3.2.0
diff --git a/persistence-modules/deltaspike/pom.xml b/persistence-modules/deltaspike/pom.xml
index 141412654f..871bacd18b 100644
--- a/persistence-modules/deltaspike/pom.xml
+++ b/persistence-modules/deltaspike/pom.xml
@@ -11,9 +11,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/elasticsearch/pom.xml b/persistence-modules/elasticsearch/pom.xml
index 878dd5847b..654d43d622 100644
--- a/persistence-modules/elasticsearch/pom.xml
+++ b/persistence-modules/elasticsearch/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/hbase/pom.xml b/persistence-modules/hbase/pom.xml
index 9403239fb2..f54f2d8985 100644
--- a/persistence-modules/hbase/pom.xml
+++ b/persistence-modules/hbase/pom.xml
@@ -7,9 +7,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/hibernate-mapping/pom.xml b/persistence-modules/hibernate-mapping/pom.xml
index a0a2a047e3..ac7952fa2b 100644
--- a/persistence-modules/hibernate-mapping/pom.xml
+++ b/persistence-modules/hibernate-mapping/pom.xml
@@ -4,14 +4,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
hibernate-mapping
- 1.0.0-SNAPSHOT
hibernate-mapping
com.baeldung
persistence-modules
1.0.0-SNAPSHOT
- ..
@@ -55,21 +53,11 @@
-
- hibernate-mapping
-
-
- src/main/resources
- true
-
-
-
-
5.3.10.Final
3.8.0
6.0.16.Final
- 3.0.1-b11
+ 3.0.1-b11
1.0.3
1.3
diff --git a/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Customer.java b/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Customer.java
index 5997602205..5589601da8 100644
--- a/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Customer.java
+++ b/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Customer.java
@@ -1,4 +1,4 @@
-package com.baeldung.fetchMode;
+package com.baeldung.hibernate.fetchMode;
import org.hibernate.annotations.Fetch;
import org.hibernate.annotations.FetchMode;
diff --git a/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Order.java b/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Order.java
index c031972830..aa9c517321 100644
--- a/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Order.java
+++ b/persistence-modules/hibernate-mapping/src/main/java/com/baeldung/hibernate/fetchMode/Order.java
@@ -1,4 +1,4 @@
-package com.baeldung.fetchMode;
+package com.baeldung.hibernate.fetchMode;
import javax.persistence.*;
diff --git a/persistence-modules/hibernate-ogm/pom.xml b/persistence-modules/hibernate-ogm/pom.xml
index bb15881788..8f42c28eee 100644
--- a/persistence-modules/hibernate-ogm/pom.xml
+++ b/persistence-modules/hibernate-ogm/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -33,12 +32,6 @@
${narayana-jta.version}
-
- junit
- junit
- ${junit.version}
- test
-
org.easytesting
fest-assert
@@ -47,16 +40,6 @@
-
- hibernate-ogm
-
-
- src/main/resources
- true
-
-
-
-
5.4.0.Final
1.4
diff --git a/persistence-modules/hibernate5-2/pom.xml b/persistence-modules/hibernate5-2/pom.xml
index dfee4bb81e..c9ccc09c88 100644
--- a/persistence-modules/hibernate5-2/pom.xml
+++ b/persistence-modules/hibernate5-2/pom.xml
@@ -10,16 +10,15 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
org.hibernate
hibernate-core
- 5.4.7.Final
+ ${hibernate-core.version}
org.springframework.boot
@@ -51,17 +50,20 @@
com.h2database
h2
- 1.4.200
+ ${h2.version}
- org.apache.commons
- commons-lang3
- 3.8.1
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+ 5.4.7.Final
+ 1.4.200
+ 3.8.1
true
2.1.7.RELEASE
diff --git a/persistence-modules/hibernate5/pom.xml b/persistence-modules/hibernate5/pom.xml
index ec06136f9c..ffeff5ee4a 100644
--- a/persistence-modules/hibernate5/pom.xml
+++ b/persistence-modules/hibernate5/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -41,11 +40,6 @@
geodb
${geodb.version}
-
- org.hibernate
- hibernate-c3p0
- ${hibernate.version}
-
mysql
mysql-connector-java
@@ -66,44 +60,14 @@
jackson-databind
${jackson.version}
-
- net.bytebuddy
- byte-buddy
- ${byte-buddy.version}
-
-
- org.hibernate
- hibernate-jpamodelgen
- ${hibernate.version}
-
-
- org.openjdk.jmh
- jmh-core
- ${openjdk-jmh.version}
-
org.openjdk.jmh
jmh-generator-annprocess
${openjdk-jmh.version}
-
- javax.xml.bind
- jaxb-api
- ${jaxb-api.version}
-
-
- hibernate5
-
-
- src/test/resources
- true
-
-
-
-
geodb-repo
@@ -119,8 +83,6 @@
3.8.0
1.21
0.9
- 1.9.5
- 2.3.0
diff --git a/persistence-modules/influxdb/pom.xml b/persistence-modules/influxdb/pom.xml
index 7531ad8217..23ae64dca1 100644
--- a/persistence-modules/influxdb/pom.xml
+++ b/persistence-modules/influxdb/pom.xml
@@ -10,9 +10,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/java-cassandra/pom.xml b/persistence-modules/java-cassandra/pom.xml
index 6628a393fa..54879fb321 100644
--- a/persistence-modules/java-cassandra/pom.xml
+++ b/persistence-modules/java-cassandra/pom.xml
@@ -3,14 +3,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
java-cassandra
- 1.0.0-SNAPSHOT
java-cassandra
com.baeldung
- parent-java
- 0.0.1-SNAPSHOT
- ../../parent-java
+ persistence-modules
+ 1.0.0-SNAPSHOT
@@ -40,26 +38,13 @@
java-driver-query-builder
${datastax-cassandra.version}
-
-
- io.netty
- netty-handler
- ${io-netty.version}
-
-
-
- java-cassandra
-
-
3.1.2
3.1.1.0
4.1.0
- 4.1.34.Final
- 18.0
diff --git a/persistence-modules/java-cockroachdb/pom.xml b/persistence-modules/java-cockroachdb/pom.xml
index 750cbfce4c..e8c6365ca3 100644
--- a/persistence-modules/java-cockroachdb/pom.xml
+++ b/persistence-modules/java-cockroachdb/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/java-jdbi/pom.xml b/persistence-modules/java-jdbi/pom.xml
index 0d978dc164..eb0de45593 100644
--- a/persistence-modules/java-jdbi/pom.xml
+++ b/persistence-modules/java-jdbi/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/java-jpa-2/pom.xml b/persistence-modules/java-jpa-2/pom.xml
index cc9e69fcaa..f79f6f1633 100644
--- a/persistence-modules/java-jpa-2/pom.xml
+++ b/persistence-modules/java-jpa-2/pom.xml
@@ -7,9 +7,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../pom.xml
@@ -63,7 +62,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.5.1
+ ${maven-compiler-plugin.version}
-proc:none
@@ -71,7 +70,7 @@
org.bsc.maven
maven-processor-plugin
- 3.3.3
+ ${maven-processor-plugin.version}
process
@@ -91,7 +90,7 @@
org.codehaus.mojo
build-helper-maven-plugin
- 3.0.0
+ ${build-helper-maven-plugin.version}
add-source
@@ -116,6 +115,9 @@
42.2.5
2.2
3.11.1
+ 3.5.1
+ 3.3.3
+ 3.0.0
\ No newline at end of file
diff --git a/persistence-modules/java-jpa/pom.xml b/persistence-modules/java-jpa/pom.xml
index a979cf7e65..762c541d96 100644
--- a/persistence-modules/java-jpa/pom.xml
+++ b/persistence-modules/java-jpa/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../pom.xml
diff --git a/persistence-modules/java-mongodb/pom.xml b/persistence-modules/java-mongodb/pom.xml
index 1e59bd9064..d62240927a 100644
--- a/persistence-modules/java-mongodb/pom.xml
+++ b/persistence-modules/java-mongodb/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -35,8 +34,6 @@
- 1.8
- 1.8
3.10.1
1.11
1.5.3
diff --git a/persistence-modules/jnosql/pom.xml b/persistence-modules/jnosql/pom.xml
index b96722de18..fb7ac72b05 100644
--- a/persistence-modules/jnosql/pom.xml
+++ b/persistence-modules/jnosql/pom.xml
@@ -11,9 +11,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -22,8 +21,6 @@
- 1.8
- 1.8
0.0.5
diff --git a/persistence-modules/jpa-hibernate-cascade-type/pom.xml b/persistence-modules/jpa-hibernate-cascade-type/pom.xml
index a545723746..1fc119592c 100644
--- a/persistence-modules/jpa-hibernate-cascade-type/pom.xml
+++ b/persistence-modules/jpa-hibernate-cascade-type/pom.xml
@@ -4,13 +4,10 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
jpa-hibernate-cascade-type
- 1.0.0-SNAPSHOT
-
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -48,24 +45,12 @@
-
- jpa-hibernate-cascade-type
-
-
- src/test/resources
- true
-
-
-
-
5.4.3.Final
3.12.2
6.0.17.Final
3.0.0
3.0.1-b11
- 1.8
- 1.8
\ No newline at end of file
diff --git a/persistence-modules/liquibase/pom.xml b/persistence-modules/liquibase/pom.xml
index 39e86b5186..af1af2259e 100644
--- a/persistence-modules/liquibase/pom.xml
+++ b/persistence-modules/liquibase/pom.xml
@@ -7,9 +7,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/orientdb/pom.xml b/persistence-modules/orientdb/pom.xml
index 7b0bef7fc5..5b28fb01b0 100644
--- a/persistence-modules/orientdb/pom.xml
+++ b/persistence-modules/orientdb/pom.xml
@@ -10,9 +10,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/persistence-libraries/pom.xml b/persistence-modules/persistence-libraries/pom.xml
index 74ff262637..a72654f2aa 100644
--- a/persistence-modules/persistence-libraries/pom.xml
+++ b/persistence-modules/persistence-libraries/pom.xml
@@ -10,7 +10,6 @@
com.baeldung
persistence-modules
1.0.0-SNAPSHOT
- ..
@@ -25,30 +24,10 @@
${hsqldb.version}
test
-
- junit
- junit
- ${junit.version}
- test
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 8
- 8
-
-
-
-
-
2.4.0
- 4.12
1.6.0
diff --git a/persistence-modules/pom.xml b/persistence-modules/pom.xml
index 7ab9f33085..15b62d5d77 100644
--- a/persistence-modules/pom.xml
+++ b/persistence-modules/pom.xml
@@ -10,7 +10,6 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
- ..
diff --git a/persistence-modules/querydsl/pom.xml b/persistence-modules/querydsl/pom.xml
index 690e65d737..9f6802ff77 100644
--- a/persistence-modules/querydsl/pom.xml
+++ b/persistence-modules/querydsl/pom.xml
@@ -6,13 +6,11 @@
0.1-SNAPSHOT
querydsl
jar
- http://maven.apache.org
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/redis/pom.xml b/persistence-modules/redis/pom.xml
index 98b8ef30f3..fffcfbb96b 100644
--- a/persistence-modules/redis/pom.xml
+++ b/persistence-modules/redis/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/solr/pom.xml b/persistence-modules/solr/pom.xml
index 5902d42a82..fd993e0c67 100644
--- a/persistence-modules/solr/pom.xml
+++ b/persistence-modules/solr/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/spring-boot-mysql/pom.xml b/persistence-modules/spring-boot-mysql/pom.xml
index e4456b2eaf..9f6ec73522 100644
--- a/persistence-modules/spring-boot-mysql/pom.xml
+++ b/persistence-modules/spring-boot-mysql/pom.xml
@@ -37,18 +37,7 @@
-
- spring-boot-mysql
-
-
- src/main/resources
- true
-
-
-
-
- UTF-8
8.0.12
diff --git a/persistence-modules/spring-boot-persistence-2/pom.xml b/persistence-modules/spring-boot-persistence-2/pom.xml
index 51fa56bf17..8fee49af70 100644
--- a/persistence-modules/spring-boot-persistence-2/pom.xml
+++ b/persistence-modules/spring-boot-persistence-2/pom.xml
@@ -11,9 +11,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../pom.xml
@@ -95,7 +94,6 @@
- 1.8
3.9.1
diff --git a/persistence-modules/spring-boot-persistence-h2/pom.xml b/persistence-modules/spring-boot-persistence-h2/pom.xml
index 9a0a72ba23..5b5e255211 100644
--- a/persistence-modules/spring-boot-persistence-h2/pom.xml
+++ b/persistence-modules/spring-boot-persistence-h2/pom.xml
@@ -5,7 +5,6 @@
4.0.0
com.baeldung.h2db
spring-boot-persistence-h2
- 0.0.1-SNAPSHOT
spring-boot-persistence-h2
jar
Demo Spring Boot applications that starts H2 in memory database
@@ -32,19 +31,7 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
- UTF-8
- UTF-8
- 1.8
com.baeldung.h2db.demo.server.SpringBootApp
2.0.4.RELEASE
diff --git a/persistence-modules/spring-boot-persistence-mongodb/pom.xml b/persistence-modules/spring-boot-persistence-mongodb/pom.xml
index da48f066f9..de52a4b2d6 100644
--- a/persistence-modules/spring-boot-persistence-mongodb/pom.xml
+++ b/persistence-modules/spring-boot-persistence-mongodb/pom.xml
@@ -34,80 +34,6 @@
de.flapdoodle.embed.mongo
test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
-
- org.junit.platform
- junit-platform-launcher
- ${junit-platform.version}
- test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- spring-boot-persistence-mongodb
-
-
- src/main/resources
- true
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
-
-
-
-
-
-
- autoconfiguration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
- **/*IntegrationTest.java
- **/*IntTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/persistence-modules/spring-boot-persistence/pom.xml b/persistence-modules/spring-boot-persistence/pom.xml
index 049e7225ac..c58e8dbf86 100644
--- a/persistence-modules/spring-boot-persistence/pom.xml
+++ b/persistence-modules/spring-boot-persistence/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-boot-persistence
0.1.0
@@ -17,17 +18,14 @@
org.springframework.boot
spring-boot-starter-web
- ${spring-boot.version}
org.springframework.boot
spring-boot-starter-thymeleaf
- ${spring-boot.version}
org.springframework.boot
spring-boot-starter-data-jpa
- ${spring-boot.version}
com.zaxxer
@@ -38,7 +36,6 @@
org.springframework.boot
spring-boot-starter-test
- ${spring-boot.version}
org.mockito
@@ -61,7 +58,6 @@
javax.validation
validation-api
- ${validation-api.version}
org.xerial
@@ -70,39 +66,17 @@
org.apache.derby
derby
- ${derby.version}
org.hsqldb
hsqldb
- ${hsqldb.version}
-
- spring-boot-persistence
-
-
- src/main/resources
- true
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
UTF-8
- 8.0.12
- 9.0.10
2.23.0
2.0.1.Final
- 10.13.1.1
- 2.3.4
2.1.7.RELEASE
diff --git a/persistence-modules/spring-data-cassandra-reactive/pom.xml b/persistence-modules/spring-data-cassandra-reactive/pom.xml
index a57ebbe703..70a5f556e2 100644
--- a/persistence-modules/spring-data-cassandra-reactive/pom.xml
+++ b/persistence-modules/spring-data-cassandra-reactive/pom.xml
@@ -1,10 +1,8 @@
-
+
4.0.0
spring-data-cassandra-reactive
- 0.0.1-SNAPSHOT
spring-data-cassandra-reactive
jar
Spring Data Cassandra reactive
@@ -20,7 +18,6 @@
org.springframework.data
spring-data-cassandra
- ${spring-data-cassandra.version}
io.projectreactor
@@ -54,10 +51,6 @@
- UTF-8
- UTF-8
-
- 2.1.2.RELEASE
3.11.2.0
diff --git a/persistence-modules/spring-data-cassandra/pom.xml b/persistence-modules/spring-data-cassandra/pom.xml
index 9ea39f3f55..0f0aae4ebf 100644
--- a/persistence-modules/spring-data-cassandra/pom.xml
+++ b/persistence-modules/spring-data-cassandra/pom.xml
@@ -3,7 +3,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-data-cassandra
- 0.0.1-SNAPSHOT
spring-data-cassandra
jar
@@ -80,7 +79,6 @@
2.1.9.2
2.1.9.2
2.0-0
- 19.0
diff --git a/persistence-modules/spring-data-couchbase-2/pom.xml b/persistence-modules/spring-data-couchbase-2/pom.xml
index 56456fc04b..484561ddaa 100644
--- a/persistence-modules/spring-data-couchbase-2/pom.xml
+++ b/persistence-modules/spring-data-couchbase-2/pom.xml
@@ -11,9 +11,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/spring-data-dynamodb/pom.xml b/persistence-modules/spring-data-dynamodb/pom.xml
index 871f99125a..fceceb40ba 100644
--- a/persistence-modules/spring-data-dynamodb/pom.xml
+++ b/persistence-modules/spring-data-dynamodb/pom.xml
@@ -138,19 +138,7 @@
- spring-data-dynamodb
-
-
- src/main/resources
- true
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
-
org.apache.maven.plugins
maven-dependency-plugin
diff --git a/persistence-modules/spring-data-eclipselink/pom.xml b/persistence-modules/spring-data-eclipselink/pom.xml
index bb596d4a8a..4ae43de07a 100644
--- a/persistence-modules/spring-data-eclipselink/pom.xml
+++ b/persistence-modules/spring-data-eclipselink/pom.xml
@@ -7,9 +7,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/spring-data-elasticsearch/pom.xml b/persistence-modules/spring-data-elasticsearch/pom.xml
index ccd2f94e59..3446528323 100644
--- a/persistence-modules/spring-data-elasticsearch/pom.xml
+++ b/persistence-modules/spring-data-elasticsearch/pom.xml
@@ -2,7 +2,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-data-elasticsearch
- 0.0.1-SNAPSHOT
spring-data-elasticsearch
jar
@@ -89,8 +88,6 @@
- 1.8
- 1.8
3.0.8.RELEASE
4.5.2
5.6.0
diff --git a/persistence-modules/spring-data-gemfire/pom.xml b/persistence-modules/spring-data-gemfire/pom.xml
index 6bd689192c..a0cc4d5360 100644
--- a/persistence-modules/spring-data-gemfire/pom.xml
+++ b/persistence-modules/spring-data-gemfire/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/spring-data-geode/pom.xml b/persistence-modules/spring-data-geode/pom.xml
index 2a9cbe35e9..02dec1dadd 100644
--- a/persistence-modules/spring-data-geode/pom.xml
+++ b/persistence-modules/spring-data-geode/pom.xml
@@ -9,16 +9,15 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
org.springframework.boot
spring-boot-starter
- 2.1.9.RELEASE
+ ${spring-boot-version}
org.springframework.boot
diff --git a/persistence-modules/spring-data-jpa-3/pom.xml b/persistence-modules/spring-data-jpa-3/pom.xml
index 8a949b3008..d02d089ba3 100644
--- a/persistence-modules/spring-data-jpa-3/pom.xml
+++ b/persistence-modules/spring-data-jpa-3/pom.xml
@@ -52,34 +52,6 @@
runtime
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- junit
- junit
-
-
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.platform
- junit-platform-launcher
- test
-
-
org.testcontainers
@@ -94,9 +66,6 @@
1.4.1
21.0
1.12.2
- 42.2.8
- 1.12.2
- 1.4.200
diff --git a/persistence-modules/spring-data-jpa-4/pom.xml b/persistence-modules/spring-data-jpa-4/pom.xml
index 44b7c3c268..e0b441231e 100644
--- a/persistence-modules/spring-data-jpa-4/pom.xml
+++ b/persistence-modules/spring-data-jpa-4/pom.xml
@@ -27,12 +27,6 @@
com.h2database
h2
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
\ No newline at end of file
diff --git a/persistence-modules/spring-data-jpa/pom.xml b/persistence-modules/spring-data-jpa/pom.xml
index 27b8ce5eaf..ddd7e17dcd 100644
--- a/persistence-modules/spring-data-jpa/pom.xml
+++ b/persistence-modules/spring-data-jpa/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
spring-data-jpa
spring-data-jpa
@@ -43,7 +42,6 @@
org.postgresql
postgresql
- ${postgresql.version}
@@ -67,26 +65,6 @@
guava
${guava.version}
-
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
-
- org.junit.platform
- junit-platform-launcher
- ${junit-platform.version}
- test
-
diff --git a/persistence-modules/spring-data-neo4j/pom.xml b/persistence-modules/spring-data-neo4j/pom.xml
index 625e2c5fc1..d827c32a3c 100644
--- a/persistence-modules/spring-data-neo4j/pom.xml
+++ b/persistence-modules/spring-data-neo4j/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
diff --git a/persistence-modules/spring-data-redis/pom.xml b/persistence-modules/spring-data-redis/pom.xml
index f2095b937a..d2bf074d03 100644
--- a/persistence-modules/spring-data-redis/pom.xml
+++ b/persistence-modules/spring-data-redis/pom.xml
@@ -4,7 +4,7 @@
4.0.0
spring-data-redis
1.0
- spring-data-redis
+ spring-data-redis
jar
@@ -62,7 +62,6 @@
redis.clients
jedis
- ${jedis.version}
jar
@@ -97,9 +96,7 @@
3.2.4
- 2.9.0
0.10.0
- 2.0.3.RELEASE
0.6
2.1.9.RELEASE
diff --git a/persistence-modules/spring-data-solr/pom.xml b/persistence-modules/spring-data-solr/pom.xml
index 1a17a2e321..9d96c75082 100644
--- a/persistence-modules/spring-data-solr/pom.xml
+++ b/persistence-modules/spring-data-solr/pom.xml
@@ -3,7 +3,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
spring-data-solr
- 0.0.1-SNAPSHOT
spring-data-solr
jar
diff --git a/persistence-modules/spring-hibernate-3/pom.xml b/persistence-modules/spring-hibernate-3/pom.xml
index e677776a95..b28895f86d 100644
--- a/persistence-modules/spring-hibernate-3/pom.xml
+++ b/persistence-modules/spring-hibernate-3/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -73,16 +72,6 @@
-
- spring-hibernate-3
-
-
- src/main/resources
- true
-
-
-
-
4.3.4.RELEASE
diff --git a/persistence-modules/spring-hibernate-5/pom.xml b/persistence-modules/spring-hibernate-5/pom.xml
index 546dcb1ce0..8a8b6c15e3 100644
--- a/persistence-modules/spring-hibernate-5/pom.xml
+++ b/persistence-modules/spring-hibernate-5/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -125,16 +124,6 @@
-
- spring-hibernate-5
-
-
- src/main/resources
- true
-
-
-
-
5.0.2.RELEASE
diff --git a/persistence-modules/spring-hibernate4/pom.xml b/persistence-modules/spring-hibernate4/pom.xml
index 41c7fdb098..5e931d5cff 100644
--- a/persistence-modules/spring-hibernate4/pom.xml
+++ b/persistence-modules/spring-hibernate4/pom.xml
@@ -136,16 +136,6 @@
-
- spring-hibernate4
-
-
- src/main/resources
- true
-
-
-
-
4.3.4.RELEASE
@@ -166,15 +156,6 @@
19.0
-
- 4.4.1
- 4.5
-
- 2.9.0
-
-
- 2.7
-
diff --git a/persistence-modules/spring-jpa/pom.xml b/persistence-modules/spring-jpa/pom.xml
index 4972a20cf6..ef05269c92 100644
--- a/persistence-modules/spring-jpa/pom.xml
+++ b/persistence-modules/spring-jpa/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -129,27 +128,6 @@
-
- spring-jpa
-
-
- src/main/resources
- true
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- src/main/webapp
- false
-
-
-
-
-
5.1.5.RELEASE
diff --git a/persistence-modules/spring-persistence-simple/pom.xml b/persistence-modules/spring-persistence-simple/pom.xml
index 3ecb9c3d7d..8a03310048 100644
--- a/persistence-modules/spring-persistence-simple/pom.xml
+++ b/persistence-modules/spring-persistence-simple/pom.xml
@@ -8,9 +8,8 @@
com.baeldung
- parent-modules
+ persistence-modules
1.0.0-SNAPSHOT
- ../../
@@ -106,13 +105,6 @@
- spring-persistence-simple
-
-
- src/main/resources
- true
-
-
com.mysema.maven
diff --git a/pom.xml b/pom.xml
index 95a3cb9e72..d010b43d99 100644
--- a/pom.xml
+++ b/pom.xml
@@ -652,18 +652,17 @@
spring-boot-ctx-fluent
spring-boot-custom-starter
spring-boot-deployment
+ spring-boot-di
spring-boot-environment
spring-boot-flowable
spring-boot-jasypt
- spring-boot-keycloak
spring-boot-kotlin
spring-boot-libraries
spring-boot-logging-log4j2
spring-boot-mvc-2
spring-boot-nashorn
spring-boot-parent
- spring-boot-performance
spring-boot-property-exp
spring-boot-rest
@@ -672,8 +671,7 @@
spring-boot-runtime/disabling-console-log4j2
spring-boot-runtime/disabling-console-logback
spring-boot-security
- spring-boot-springdoc
-
+
spring-caching
spring-cloud
@@ -1185,11 +1183,11 @@
spring-boot-ctx-fluent
spring-boot-custom-starter
spring-boot-deployment
+ spring-boot-di
spring-boot-environment
spring-boot-flowable
spring-boot-jasypt
- spring-boot-keycloak
spring-boot-kotlin
spring-boot-libraries
spring-boot-logging-log4j2
@@ -1197,7 +1195,6 @@
spring-boot-mvc-2
spring-boot-nashorn
spring-boot-parent
- spring-boot-performance
spring-boot-property-exp
spring-boot-rest
@@ -1206,7 +1203,6 @@
spring-boot-runtime/disabling-console-log4j2
spring-boot-runtime/disabling-console-logback
spring-boot-security
- spring-boot-springdoc
spring-caching
diff --git a/quarkus-extension/pom.xml b/quarkus-extension/pom.xml
index 38d7c3d548..394376e59e 100644
--- a/quarkus-extension/pom.xml
+++ b/quarkus-extension/pom.xml
@@ -9,6 +9,12 @@
quarkus-extension
pom
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
quarkus-liquibase
quarkus-app
diff --git a/quarkus-extension/quarkus-app/pom.xml b/quarkus-extension/quarkus-app/pom.xml
index ad57228c44..6d3f4c7c28 100644
--- a/quarkus-extension/quarkus-app/pom.xml
+++ b/quarkus-extension/quarkus-app/pom.xml
@@ -5,7 +5,12 @@
4.0.0
com.baeldung.quarkus.app
quarkus-app
- 1.0-SNAPSHOT
+
+
+ com.baeldung.quarkus.extension
+ quarkus-extension
+ 1.0-SNAPSHOT
+
@@ -23,12 +28,11 @@
com.baeldung.quarkus.liquibase
quarkus-liquibase-runtime
- 1.0-SNAPSHOT
+ ${project.version}
io.quarkus
quarkus-jdbc-h2
- ${quarkus.version}
@@ -46,31 +50,11 @@
-
- maven-compiler-plugin
- ${compiler-plugin.version}
-
-
- maven-surefire-plugin
- ${surefire-plugin.version}
-
-
- org.jboss.logmanager.LogManager
-
-
-
- UTF-8
- 2.22.0
- true
1.0.0.Final
- 3.8.1
- 1.8
- UTF-8
- 1.8
diff --git a/quarkus-extension/quarkus-liquibase/pom.xml b/quarkus-extension/quarkus-liquibase/pom.xml
index e1f3e243ab..9536561701 100644
--- a/quarkus-extension/quarkus-liquibase/pom.xml
+++ b/quarkus-extension/quarkus-liquibase/pom.xml
@@ -5,19 +5,21 @@
4.0.0
com.baeldung.quarkus.liquibase
quarkus-liquibase-parent
- 1.0-SNAPSHOT
quarkus-liquibase-parent
pom
+
+ com.baeldung.quarkus.extension
+ quarkus-extension
+ 1.0-SNAPSHOT
+
+
runtime
deployment
- 1.8
- 1.8
- UTF-8
1.0.0.Final
diff --git a/quarkus-extension/quarkus-liquibase/runtime/pom.xml b/quarkus-extension/quarkus-liquibase/runtime/pom.xml
index e616060d03..782e4f4e9d 100644
--- a/quarkus-extension/quarkus-liquibase/runtime/pom.xml
+++ b/quarkus-extension/quarkus-liquibase/runtime/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
quarkus-liquibase-runtime
quarkus-liquibase-runtime
@@ -26,7 +25,7 @@
org.liquibase
liquibase-core
- 3.8.1
+ ${liquibase-core.version}
@@ -65,4 +64,8 @@
+
+ 3.8.1
+
+
\ No newline at end of file
diff --git a/quarkus/pom.xml b/quarkus/pom.xml
index de4c2ca9a3..09eb90d110 100644
--- a/quarkus/pom.xml
+++ b/quarkus/pom.xml
@@ -118,9 +118,6 @@
2.22.0
0.15.0
- 1.8
- UTF-8
- 1.8
diff --git a/rabbitmq/pom.xml b/rabbitmq/pom.xml
index b544da4c44..33ccf5402f 100644
--- a/rabbitmq/pom.xml
+++ b/rabbitmq/pom.xml
@@ -5,7 +5,6 @@
rabbitmq
0.1-SNAPSHOT
rabbitmq
- http://maven.apache.org
com.baeldung
diff --git a/ratpack/pom.xml b/ratpack/pom.xml
index a00be905ee..9ad654fa7d 100644
--- a/ratpack/pom.xml
+++ b/ratpack/pom.xml
@@ -6,7 +6,6 @@
1.0-SNAPSHOT
ratpack
jar
- http://maven.apache.org
com.baeldung
@@ -85,18 +84,7 @@
-
- ${project.artifactId}
-
-
- src/main/resources
-
-
-
-
- 1.8
- 1.8
1.5.4
4.5.3
4.4.6
diff --git a/restx/pom.xml b/restx/pom.xml
index 17c25fcdc0..ee25c88047 100644
--- a/restx/pom.xml
+++ b/restx/pom.xml
@@ -148,8 +148,6 @@
- 1.8
- 1.8
0.35-rc4
1.2.3
diff --git a/rsocket/pom.xml b/rsocket/pom.xml
index 70f21064b6..5b407c2bd0 100644
--- a/rsocket/pom.xml
+++ b/rsocket/pom.xml
@@ -24,43 +24,10 @@
rsocket-transport-netty
${rsocket.version}
-
- junit
- junit
- ${junit.version}
- test
-
-
- org.hamcrest
- hamcrest-core
- ${hamcrest.version}
- test
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
- ch.qos.logback
- logback-core
- ${logback.version}
-
-
- org.slf4j
- slf4j-api
- ${slf4j-api.version}
-
- 1.8
- 1.8
- 3.0.1
0.11.13
- 1.3
- 1.2.3
- 1.7.25
diff --git a/rule-engines/easy-rules/pom.xml b/rule-engines/easy-rules/pom.xml
index c1ba829045..b9661cd1c3 100644
--- a/rule-engines/easy-rules/pom.xml
+++ b/rule-engines/easy-rules/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ rule-engines
1.0.0-SNAPSHOT
- ../..
diff --git a/rule-engines/openl-tablets/pom.xml b/rule-engines/openl-tablets/pom.xml
index d1c7baabcc..25c4b8365a 100644
--- a/rule-engines/openl-tablets/pom.xml
+++ b/rule-engines/openl-tablets/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ rule-engines
1.0.0-SNAPSHOT
- ../..
diff --git a/rule-engines/pom.xml b/rule-engines/pom.xml
index cc015c600b..d3d3127ce0 100644
--- a/rule-engines/pom.xml
+++ b/rule-engines/pom.xml
@@ -10,7 +10,6 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
- ..
diff --git a/rule-engines/rulebook/pom.xml b/rule-engines/rulebook/pom.xml
index b021adea10..95ededa5f9 100644
--- a/rule-engines/rulebook/pom.xml
+++ b/rule-engines/rulebook/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-modules
+ rule-engines
1.0.0-SNAPSHOT
- ../..
diff --git a/spring-boot-modules/spring-boot-di/README.MD b/spring-boot-di/README.MD
similarity index 100%
rename from spring-boot-modules/spring-boot-di/README.MD
rename to spring-boot-di/README.MD
diff --git a/spring-boot-modules/spring-boot-di/pom.xml b/spring-boot-di/pom.xml
similarity index 97%
rename from spring-boot-modules/spring-boot-di/pom.xml
rename to spring-boot-di/pom.xml
index b24e4a9037..61059630c4 100644
--- a/spring-boot-modules/spring-boot-di/pom.xml
+++ b/spring-boot-di/pom.xml
@@ -12,7 +12,7 @@
com.baeldung
parent-boot-2
0.0.1-SNAPSHOT
- ../../parent-boot-2
+ ../parent-boot-2
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/SpringBootDiApplication.java b/spring-boot-di/src/main/java/com/baeldung/SpringBootDiApplication.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/SpringBootDiApplication.java
rename to spring-boot-di/src/main/java/com/baeldung/SpringBootDiApplication.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/ExampleBean.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/ExampleBean.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/ExampleBean.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/ExampleBean.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Animal.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Animal.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Animal.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Animal.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/ComponentScanAnnotationFilterApp.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/ComponentScanAnnotationFilterApp.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/ComponentScanAnnotationFilterApp.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/ComponentScanAnnotationFilterApp.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Elephant.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Elephant.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Elephant.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/filter/annotation/Elephant.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/SpringComponentScanApp.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/SpringComponentScanApp.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/SpringComponentScanApp.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/SpringComponentScanApp.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Cat.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Cat.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Cat.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Cat.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Dog.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Dog.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Dog.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/animals/Dog.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/flowers/Rose.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/flowers/Rose.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/flowers/Rose.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springapp/flowers/Rose.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/SpringBootComponentScanApp.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/SpringBootComponentScanApp.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/SpringBootComponentScanApp.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/SpringBootComponentScanApp.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Cat.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Cat.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Cat.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Cat.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Dog.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Dog.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Dog.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/animals/Dog.java
diff --git a/spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/flowers/Rose.java b/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/flowers/Rose.java
similarity index 100%
rename from spring-boot-modules/spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/flowers/Rose.java
rename to spring-boot-di/src/main/java/com/baeldung/componentscan/springbootapp/flowers/Rose.java
diff --git a/spring-boot-modules/pom.xml b/spring-boot-modules/pom.xml
index 490ecb31f9..1ca56e1275 100644
--- a/spring-boot-modules/pom.xml
+++ b/spring-boot-modules/pom.xml
@@ -16,9 +16,11 @@
spring-boot-artifacts
spring-boot-data
- spring-boot-di
+ spring-boot-keycloak
spring-boot-mvc-birt
+ spring-boot-performance
spring-boot-properties
+ spring-boot-springdoc
spring-boot-testing
spring-boot-vue
diff --git a/spring-boot-keycloak/.gitignore b/spring-boot-modules/spring-boot-keycloak/.gitignore
similarity index 100%
rename from spring-boot-keycloak/.gitignore
rename to spring-boot-modules/spring-boot-keycloak/.gitignore
diff --git a/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar b/spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar
similarity index 100%
rename from spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar
rename to spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.jar
diff --git a/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties b/spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties
similarity index 100%
rename from spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties
rename to spring-boot-modules/spring-boot-keycloak/.mvn/wrapper/maven-wrapper.properties
diff --git a/spring-boot-keycloak/README.md b/spring-boot-modules/spring-boot-keycloak/README.md
similarity index 100%
rename from spring-boot-keycloak/README.md
rename to spring-boot-modules/spring-boot-keycloak/README.md
diff --git a/spring-boot-keycloak/mvnw b/spring-boot-modules/spring-boot-keycloak/mvnw
similarity index 100%
rename from spring-boot-keycloak/mvnw
rename to spring-boot-modules/spring-boot-keycloak/mvnw
diff --git a/spring-boot-keycloak/mvnw.cmd b/spring-boot-modules/spring-boot-keycloak/mvnw.cmd
similarity index 100%
rename from spring-boot-keycloak/mvnw.cmd
rename to spring-boot-modules/spring-boot-keycloak/mvnw.cmd
diff --git a/spring-boot-keycloak/pom.xml b/spring-boot-modules/spring-boot-keycloak/pom.xml
similarity index 98%
rename from spring-boot-keycloak/pom.xml
rename to spring-boot-modules/spring-boot-keycloak/pom.xml
index 609b4d1dec..c29c1a738b 100644
--- a/spring-boot-keycloak/pom.xml
+++ b/spring-boot-modules/spring-boot-keycloak/pom.xml
@@ -13,7 +13,7 @@
com.baeldung
parent-boot-1
0.0.1-SNAPSHOT
- ../parent-boot-1
+ ../../parent-boot-1
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/Customer.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/CustomerDAO.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SecurityConfig.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/SpringBoot.java
diff --git a/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java b/spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java
similarity index 100%
rename from spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java
rename to spring-boot-modules/spring-boot-keycloak/src/main/java/com/baeldung/keycloak/WebController.java
diff --git a/spring-boot-keycloak/src/main/resources/application.properties b/spring-boot-modules/spring-boot-keycloak/src/main/resources/application.properties
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/application.properties
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/application.properties
diff --git a/spring-boot-keycloak/src/main/resources/logback.xml b/spring-boot-modules/spring-boot-keycloak/src/main/resources/logback.xml
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/logback.xml
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/logback.xml
diff --git a/spring-boot-keycloak/src/main/resources/templates/customers.html b/spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/customers.html
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/templates/customers.html
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/customers.html
diff --git a/spring-boot-keycloak/src/main/resources/templates/external.html b/spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/external.html
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/templates/external.html
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/external.html
diff --git a/spring-boot-keycloak/src/main/resources/templates/layout.html b/spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/layout.html
similarity index 100%
rename from spring-boot-keycloak/src/main/resources/templates/layout.html
rename to spring-boot-modules/spring-boot-keycloak/src/main/resources/templates/layout.html
diff --git a/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java b/spring-boot-modules/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
similarity index 100%
rename from spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
rename to spring-boot-modules/spring-boot-keycloak/src/test/java/com/baeldung/keycloak/KeycloakConfigurationIntegrationTest.java
diff --git a/spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java b/spring-boot-modules/spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java
rename to spring-boot-modules/spring-boot-keycloak/src/test/java/org/baeldung/SpringContextTest.java
diff --git a/spring-boot-performance/README.md b/spring-boot-modules/spring-boot-performance/README.md
similarity index 100%
rename from spring-boot-performance/README.md
rename to spring-boot-modules/spring-boot-performance/README.md
diff --git a/spring-boot-performance/pom.xml b/spring-boot-modules/spring-boot-performance/pom.xml
similarity index 96%
rename from spring-boot-performance/pom.xml
rename to spring-boot-modules/spring-boot-performance/pom.xml
index 7bf3885618..882763f0bc 100644
--- a/spring-boot-performance/pom.xml
+++ b/spring-boot-modules/spring-boot-performance/pom.xml
@@ -11,7 +11,7 @@
com.baeldung
parent-boot-2
0.0.1-SNAPSHOT
- ../parent-boot-2
+ ../../parent-boot-2
diff --git a/spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/Application.java b/spring-boot-modules/spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/Application.java
similarity index 100%
rename from spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/Application.java
rename to spring-boot-modules/spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/Application.java
diff --git a/spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/services/Writer.java b/spring-boot-modules/spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/services/Writer.java
similarity index 100%
rename from spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/services/Writer.java
rename to spring-boot-modules/spring-boot-performance/src/main/java/com/baeldung/lazyinitialization/services/Writer.java
diff --git a/spring-boot-performance/src/main/resources/application.yml b/spring-boot-modules/spring-boot-performance/src/main/resources/application.yml
similarity index 100%
rename from spring-boot-performance/src/main/resources/application.yml
rename to spring-boot-modules/spring-boot-performance/src/main/resources/application.yml
diff --git a/spring-boot-modules/spring-boot-properties/src/main/java/com/baeldung/configurationproperties/ImmutableConfigPropertiesApp.java b/spring-boot-modules/spring-boot-properties/src/main/java/com/baeldung/configurationproperties/ImmutableConfigPropertiesApp.java
new file mode 100644
index 0000000000..b9d84238c3
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties/src/main/java/com/baeldung/configurationproperties/ImmutableConfigPropertiesApp.java
@@ -0,0 +1,14 @@
+package com.baeldung.configurationproperties;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
+
+@SpringBootApplication
+@ConfigurationPropertiesScan
+public class ImmutableConfigPropertiesApp {
+
+ public static void main(String[] args) {
+ SpringApplication.run(ImmutableConfigPropertiesApp.class, args);
+ }
+}
diff --git a/spring-boot-modules/spring-boot-properties/src/main/java/com/baeldung/configurationproperties/ImmutableCredentials.java b/spring-boot-modules/spring-boot-properties/src/main/java/com/baeldung/configurationproperties/ImmutableCredentials.java
new file mode 100644
index 0000000000..a58e4143e5
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties/src/main/java/com/baeldung/configurationproperties/ImmutableCredentials.java
@@ -0,0 +1,31 @@
+package com.baeldung.configurationproperties;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.boot.context.properties.ConstructorBinding;
+
+@ConfigurationProperties(prefix = "mail.credentials")
+@ConstructorBinding
+public class ImmutableCredentials {
+
+ private final String authMethod;
+ private final String username;
+ private final String password;
+
+ public ImmutableCredentials(String authMethod, String username, String password) {
+ this.authMethod = authMethod;
+ this.username = username;
+ this.password = password;
+ }
+
+ public String getAuthMethod() {
+ return authMethod;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+}
diff --git a/spring-boot-modules/spring-boot-properties/src/test/java/com/baeldung/configurationproperties/ImmutableConfigurationPropertiesIntegrationTest.java b/spring-boot-modules/spring-boot-properties/src/test/java/com/baeldung/configurationproperties/ImmutableConfigurationPropertiesIntegrationTest.java
new file mode 100644
index 0000000000..a45932f7be
--- /dev/null
+++ b/spring-boot-modules/spring-boot-properties/src/test/java/com/baeldung/configurationproperties/ImmutableConfigurationPropertiesIntegrationTest.java
@@ -0,0 +1,26 @@
+package com.baeldung.configurationproperties;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.TestPropertySource;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = ImmutableConfigPropertiesApp.class)
+@TestPropertySource("classpath:configprops-test.properties")
+public class ImmutableConfigurationPropertiesIntegrationTest {
+
+ @Autowired
+ private ImmutableCredentials immutableCredentials;
+
+ @Test
+ public void whenConstructorBindingUsed_thenPropertiesCorrectlyBound() {
+ assertThat(immutableCredentials.getAuthMethod()).isEqualTo("SHA1");
+ assertThat(immutableCredentials.getUsername()).isEqualTo("john");
+ assertThat(immutableCredentials.getPassword()).isEqualTo("password");
+ }
+}
diff --git a/spring-boot-springdoc/README.md b/spring-boot-modules/spring-boot-springdoc/README.md
similarity index 100%
rename from spring-boot-springdoc/README.md
rename to spring-boot-modules/spring-boot-springdoc/README.md
diff --git a/spring-boot-springdoc/pom.xml b/spring-boot-modules/spring-boot-springdoc/pom.xml
similarity index 98%
rename from spring-boot-springdoc/pom.xml
rename to spring-boot-modules/spring-boot-springdoc/pom.xml
index 8d7284ccbd..9212e56c5a 100644
--- a/spring-boot-springdoc/pom.xml
+++ b/spring-boot-modules/spring-boot-springdoc/pom.xml
@@ -13,7 +13,7 @@
com.baeldung
parent-boot-2
0.0.1-SNAPSHOT
- ../parent-boot-2
+ ../../parent-boot-2
diff --git a/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/SpringdocApplication.java b/spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/SpringdocApplication.java
similarity index 100%
rename from spring-boot-springdoc/src/main/java/com/baeldung/springdoc/SpringdocApplication.java
rename to spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/SpringdocApplication.java
diff --git a/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/controller/BookController.java b/spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/controller/BookController.java
similarity index 100%
rename from spring-boot-springdoc/src/main/java/com/baeldung/springdoc/controller/BookController.java
rename to spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/controller/BookController.java
diff --git a/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/BookNotFoundException.java b/spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/BookNotFoundException.java
similarity index 100%
rename from spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/BookNotFoundException.java
rename to spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/BookNotFoundException.java
diff --git a/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/GlobalControllerExceptionHandler.java b/spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/GlobalControllerExceptionHandler.java
similarity index 100%
rename from spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/GlobalControllerExceptionHandler.java
rename to spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/exception/GlobalControllerExceptionHandler.java
diff --git a/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/model/Book.java b/spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/model/Book.java
similarity index 100%
rename from spring-boot-springdoc/src/main/java/com/baeldung/springdoc/model/Book.java
rename to spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/model/Book.java
diff --git a/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/repository/BookRepository.java b/spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/repository/BookRepository.java
similarity index 100%
rename from spring-boot-springdoc/src/main/java/com/baeldung/springdoc/repository/BookRepository.java
rename to spring-boot-modules/spring-boot-springdoc/src/main/java/com/baeldung/springdoc/repository/BookRepository.java
diff --git a/spring-boot-springdoc/src/main/resources/application.properties b/spring-boot-modules/spring-boot-springdoc/src/main/resources/application.properties
similarity index 100%
rename from spring-boot-springdoc/src/main/resources/application.properties
rename to spring-boot-modules/spring-boot-springdoc/src/main/resources/application.properties
diff --git a/spring-boot-springdoc/src/main/resources/logback.xml b/spring-boot-modules/spring-boot-springdoc/src/main/resources/logback.xml
similarity index 100%
rename from spring-boot-springdoc/src/main/resources/logback.xml
rename to spring-boot-modules/spring-boot-springdoc/src/main/resources/logback.xml
diff --git a/spring-boot-springdoc/src/test/java/com/baeldung/springdoc/SpringContextTest.java b/spring-boot-modules/spring-boot-springdoc/src/test/java/com/baeldung/springdoc/SpringContextTest.java
similarity index 100%
rename from spring-boot-springdoc/src/test/java/com/baeldung/springdoc/SpringContextTest.java
rename to spring-boot-modules/spring-boot-springdoc/src/test/java/com/baeldung/springdoc/SpringContextTest.java
diff --git a/spring-boot-rest/src/main/java/com/baeldung/spring/WebConfig.java b/spring-boot-rest/src/main/java/com/baeldung/spring/WebConfig.java
index ab16b61e1d..13a9933fa6 100644
--- a/spring-boot-rest/src/main/java/com/baeldung/spring/WebConfig.java
+++ b/spring-boot-rest/src/main/java/com/baeldung/spring/WebConfig.java
@@ -14,8 +14,6 @@ import org.springframework.web.filter.ShallowEtagHeaderFilter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
-// If we want to enable xml configurations for message-converter:
-// @ImportResource("classpath:WEB-INF/api-servlet.xml")
public class WebConfig implements WebMvcConfigurer {
// @Override
diff --git a/spring-boot-rest/src/main/resources/WEB-INF/api-servlet.xml b/spring-boot-rest/src/main/resources/WEB-INF/api-servlet.xml
deleted file mode 100644
index 78e38e1448..0000000000
--- a/spring-boot-rest/src/main/resources/WEB-INF/api-servlet.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/spring-session/spring-session-mongodb/pom.xml b/spring-session/spring-session-mongodb/pom.xml
index 00ffec93c0..10d4eb595e 100644
--- a/spring-session/spring-session-mongodb/pom.xml
+++ b/spring-session/spring-session-mongodb/pom.xml
@@ -25,13 +25,11 @@
org.springframework.session
spring-session-data-mongodb
- ${spring-session-data-mongodb.version}
org.springframework.boot
spring-boot-starter-data-mongodb
- ${spring-boot-starter-data-mongodb.version}
@@ -56,9 +54,4 @@
-
- 2.1.3.RELEASE
- 2.1.5.RELEASE
-
-
\ No newline at end of file
diff --git a/spring-session/spring-session-mongodb/src/test/java/com/baeldung/springsessionmongodb/SpringSessionMongoDBIntegrationTest.java b/spring-session/spring-session-mongodb/src/test/java/com/baeldung/springsessionmongodb/SpringSessionMongoDBIntegrationTest.java
index de41019e49..7233d07536 100644
--- a/spring-session/spring-session-mongodb/src/test/java/com/baeldung/springsessionmongodb/SpringSessionMongoDBIntegrationTest.java
+++ b/spring-session/spring-session-mongodb/src/test/java/com/baeldung/springsessionmongodb/SpringSessionMongoDBIntegrationTest.java
@@ -10,7 +10,7 @@ import org.springframework.boot.web.server.LocalServerPort;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
-import org.springframework.session.data.mongo.MongoOperationsSessionRepository;
+import org.springframework.session.data.mongo.MongoIndexedSessionRepository;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.Base64;
@@ -24,7 +24,7 @@ public class SpringSessionMongoDBIntegrationTest {
private int port;
@Autowired
- private MongoOperationsSessionRepository repository;
+ private MongoIndexedSessionRepository repository;
private TestRestTemplate restTemplate = new TestRestTemplate();