diff --git a/dependency-exclusion/README.md b/maven-modules/dependency-exclusion/README.md
similarity index 100%
rename from dependency-exclusion/README.md
rename to maven-modules/dependency-exclusion/README.md
diff --git a/dependency-exclusion/core-java-exclusions/pom.xml b/maven-modules/dependency-exclusion/core-java-exclusions/pom.xml
similarity index 100%
rename from dependency-exclusion/core-java-exclusions/pom.xml
rename to maven-modules/dependency-exclusion/core-java-exclusions/pom.xml
diff --git a/dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java b/maven-modules/dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
similarity index 100%
rename from dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
rename to maven-modules/dependency-exclusion/core-java-exclusions/src/test/java/com/sample/project/tests/ExcludeDirectDependencyUnitTest.java
diff --git a/dependency-exclusion/dummy-surefire-junit47/pom.xml b/maven-modules/dependency-exclusion/dummy-surefire-junit47/pom.xml
similarity index 100%
rename from dependency-exclusion/dummy-surefire-junit47/pom.xml
rename to maven-modules/dependency-exclusion/dummy-surefire-junit47/pom.xml
diff --git a/dependency-exclusion/pom.xml b/maven-modules/dependency-exclusion/pom.xml
similarity index 96%
rename from dependency-exclusion/pom.xml
rename to maven-modules/dependency-exclusion/pom.xml
index ac83cc161a..13de16a57c 100644
--- a/dependency-exclusion/pom.xml
+++ b/maven-modules/dependency-exclusion/pom.xml
@@ -10,9 +10,8 @@
com.baeldung
- parent-java
+ maven-modules
0.0.1-SNAPSHOT
- ../parent-java
diff --git a/maven-modules/pom.xml b/maven-modules/pom.xml
index a7a3522ca8..f7bba3a8ff 100644
--- a/maven-modules/pom.xml
+++ b/maven-modules/pom.xml
@@ -16,33 +16,35 @@
animal-sniffer-mvn-plugin
- maven-archetype
compiler-plugin-java-9
+ dependency-exclusion
+ host-maven-repo-example
+ maven-archetype
+ maven-builder-plugin
+ maven-classifier
maven-copy-files
maven-custom-plugin
maven-exec-plugin
maven-generate-war
maven-integration-test
maven-multi-source
+ maven-parent-pom-resolution
maven-plugins
maven-polyglot
+ maven-printing-plugins
maven-properties
+ maven-reactor
+ maven-repositories
+ maven-simple
+ maven-surefire-plugin
maven-unused-dependencies
maven-war-plugin
+ spring-bom
optional-dependencies
version-collision
version-overriding-plugins
versions-maven-plugin
- maven-printing-plugins
- maven-builder-plugin
- host-maven-repo-example
- maven-surefire-plugin
- maven-parent-pom-resolution
- maven-simple
- maven-classifier
- maven-repositories
- maven-reactor
@@ -62,4 +64,18 @@
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ --add-opens java.base/java.lang=ALL-UNNAMED
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-bom/README.md b/maven-modules/spring-bom/README.md
similarity index 100%
rename from spring-bom/README.md
rename to maven-modules/spring-bom/README.md
diff --git a/spring-bom/pom.xml b/maven-modules/spring-bom/pom.xml
similarity index 93%
rename from spring-bom/pom.xml
rename to maven-modules/spring-bom/pom.xml
index 7ba21ee285..93d0bdc458 100644
--- a/spring-bom/pom.xml
+++ b/maven-modules/spring-bom/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ maven-modules
+ 0.0.1-SNAPSHOT
diff --git a/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldApp.java b/maven-modules/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldApp.java
similarity index 100%
rename from spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldApp.java
rename to maven-modules/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldApp.java
diff --git a/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldBean.java b/maven-modules/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldBean.java
similarity index 100%
rename from spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldBean.java
rename to maven-modules/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldBean.java
diff --git a/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldConfig.java b/maven-modules/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldConfig.java
similarity index 100%
rename from spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldConfig.java
rename to maven-modules/spring-bom/src/main/java/com/baeldung/spring/bom/HelloWorldConfig.java
diff --git a/spring-bom/src/main/resources/logback.xml b/maven-modules/spring-bom/src/main/resources/logback.xml
similarity index 100%
rename from spring-bom/src/main/resources/logback.xml
rename to maven-modules/spring-bom/src/main/resources/logback.xml
diff --git a/spring-bom/src/test/java/com/baeldung/SpringContextTest.java b/maven-modules/spring-bom/src/test/java/com/baeldung/SpringContextTest.java
similarity index 100%
rename from spring-bom/src/test/java/com/baeldung/SpringContextTest.java
rename to maven-modules/spring-bom/src/test/java/com/baeldung/SpringContextTest.java
diff --git a/apache-rocketmq/README.md b/messaging-modules/apache-rocketmq/README.md
similarity index 100%
rename from apache-rocketmq/README.md
rename to messaging-modules/apache-rocketmq/README.md
diff --git a/apache-rocketmq/pom.xml b/messaging-modules/apache-rocketmq/pom.xml
similarity index 90%
rename from apache-rocketmq/pom.xml
rename to messaging-modules/apache-rocketmq/pom.xml
index 48399b6d51..a362644de3 100644
--- a/apache-rocketmq/pom.xml
+++ b/messaging-modules/apache-rocketmq/pom.xml
@@ -9,8 +9,8 @@
com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
+ messaging-modules
+ 0.0.1-SNAPSHOT
diff --git a/apache-rocketmq/src/main/java/com/baeldung/rocketmq/consumer/CartEventConsumer.java b/messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/consumer/CartEventConsumer.java
similarity index 100%
rename from apache-rocketmq/src/main/java/com/baeldung/rocketmq/consumer/CartEventConsumer.java
rename to messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/consumer/CartEventConsumer.java
diff --git a/apache-rocketmq/src/main/java/com/baeldung/rocketmq/event/CartItemEvent.java b/messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/event/CartItemEvent.java
similarity index 100%
rename from apache-rocketmq/src/main/java/com/baeldung/rocketmq/event/CartItemEvent.java
rename to messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/event/CartItemEvent.java
diff --git a/apache-rocketmq/src/main/java/com/baeldung/rocketmq/producer/CartEventProducer.java b/messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/producer/CartEventProducer.java
similarity index 100%
rename from apache-rocketmq/src/main/java/com/baeldung/rocketmq/producer/CartEventProducer.java
rename to messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/producer/CartEventProducer.java
diff --git a/apache-rocketmq/src/main/java/com/baeldung/rocketmq/transaction/TransactionListenerImpl.java b/messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/transaction/TransactionListenerImpl.java
similarity index 100%
rename from apache-rocketmq/src/main/java/com/baeldung/rocketmq/transaction/TransactionListenerImpl.java
rename to messaging-modules/apache-rocketmq/src/main/java/com/baeldung/rocketmq/transaction/TransactionListenerImpl.java
diff --git a/apache-rocketmq/src/main/resources/application.properties b/messaging-modules/apache-rocketmq/src/main/resources/application.properties
similarity index 100%
rename from apache-rocketmq/src/main/resources/application.properties
rename to messaging-modules/apache-rocketmq/src/main/resources/application.properties
diff --git a/messaging-modules/pom.xml b/messaging-modules/pom.xml
index 47e0730148..71ff25d71b 100644
--- a/messaging-modules/pom.xml
+++ b/messaging-modules/pom.xml
@@ -16,6 +16,7 @@
apache-camel
+ apache-rocketmq
jgroups
rabbitmq
spring-amqp
diff --git a/pom.xml b/pom.xml
index 4e5970d301..53b5d6a358 100644
--- a/pom.xml
+++ b/pom.xml
@@ -412,7 +412,6 @@
spring-4
spring-aop
- spring-bom
spring-cloud-modules
@@ -591,7 +590,6 @@
spring-4
- spring-bom
spring-cloud-modules
@@ -836,7 +834,6 @@
apache-olingo
apache-poi-2
- apache-rocketmq
apache-thrift
apache-tika
@@ -849,7 +846,6 @@
bazel
google-auto-project
ddd
- discord4j
disruptor
dozer
dubbo
@@ -906,7 +902,6 @@
protobuffer
reactor-core
rsocket
- slack
@@ -1088,7 +1083,6 @@
apache-olingo
apache-poi-2
- apache-rocketmq
apache-thrift
apache-tika
@@ -1101,7 +1095,6 @@
bazel
google-auto-project
ddd
- discord4j
disruptor
dozer
@@ -1160,7 +1153,6 @@
protobuffer
reactor-core
rsocket
- slack
diff --git a/discord4j/.gitignore b/saas-modules/discord4j/.gitignore
similarity index 100%
rename from discord4j/.gitignore
rename to saas-modules/discord4j/.gitignore
diff --git a/discord4j/README.md b/saas-modules/discord4j/README.md
similarity index 100%
rename from discord4j/README.md
rename to saas-modules/discord4j/README.md
diff --git a/discord4j/pom.xml b/saas-modules/discord4j/pom.xml
similarity index 93%
rename from discord4j/pom.xml
rename to saas-modules/discord4j/pom.xml
index 086adebee5..ff398dd1a3 100644
--- a/discord4j/pom.xml
+++ b/saas-modules/discord4j/pom.xml
@@ -9,9 +9,8 @@
com.baeldung
- parent-boot-2
- 0.0.1-SNAPSHOT
- ../parent-boot-2
+ saas-modules
+ 1.0.0-SNAPSHOT
diff --git a/discord4j/src/main/java/com/baeldung/discordbot/BotConfiguration.java b/saas-modules/discord4j/src/main/java/com/baeldung/discordbot/BotConfiguration.java
similarity index 100%
rename from discord4j/src/main/java/com/baeldung/discordbot/BotConfiguration.java
rename to saas-modules/discord4j/src/main/java/com/baeldung/discordbot/BotConfiguration.java
diff --git a/discord4j/src/main/java/com/baeldung/discordbot/DiscordBotApplication.java b/saas-modules/discord4j/src/main/java/com/baeldung/discordbot/DiscordBotApplication.java
similarity index 100%
rename from discord4j/src/main/java/com/baeldung/discordbot/DiscordBotApplication.java
rename to saas-modules/discord4j/src/main/java/com/baeldung/discordbot/DiscordBotApplication.java
diff --git a/discord4j/src/main/java/com/baeldung/discordbot/events/EventListener.java b/saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/EventListener.java
similarity index 100%
rename from discord4j/src/main/java/com/baeldung/discordbot/events/EventListener.java
rename to saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/EventListener.java
diff --git a/discord4j/src/main/java/com/baeldung/discordbot/events/MessageCreateListener.java b/saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/MessageCreateListener.java
similarity index 100%
rename from discord4j/src/main/java/com/baeldung/discordbot/events/MessageCreateListener.java
rename to saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/MessageCreateListener.java
diff --git a/discord4j/src/main/java/com/baeldung/discordbot/events/MessageListener.java b/saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/MessageListener.java
similarity index 100%
rename from discord4j/src/main/java/com/baeldung/discordbot/events/MessageListener.java
rename to saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/MessageListener.java
diff --git a/discord4j/src/main/java/com/baeldung/discordbot/events/MessageUpdateListener.java b/saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/MessageUpdateListener.java
similarity index 100%
rename from discord4j/src/main/java/com/baeldung/discordbot/events/MessageUpdateListener.java
rename to saas-modules/discord4j/src/main/java/com/baeldung/discordbot/events/MessageUpdateListener.java
diff --git a/discord4j/src/main/resources/application.yml b/saas-modules/discord4j/src/main/resources/application.yml
similarity index 100%
rename from discord4j/src/main/resources/application.yml
rename to saas-modules/discord4j/src/main/resources/application.yml
diff --git a/discord4j/src/test/java/com/baeldung/discordbot/DiscordBotLiveTest.java b/saas-modules/discord4j/src/test/java/com/baeldung/discordbot/DiscordBotLiveTest.java
similarity index 100%
rename from discord4j/src/test/java/com/baeldung/discordbot/DiscordBotLiveTest.java
rename to saas-modules/discord4j/src/test/java/com/baeldung/discordbot/DiscordBotLiveTest.java
diff --git a/saas-modules/pom.xml b/saas-modules/pom.xml
index 7e8adebdd9..16ed50918c 100644
--- a/saas-modules/pom.xml
+++ b/saas-modules/pom.xml
@@ -16,11 +16,13 @@
+ discord4j
jira-rest-integration
+ sentry-servlet
+ slack
stripe
twilio
twitter4j
- sentry-servlet
diff --git a/slack/README.md b/saas-modules/slack/README.md
similarity index 100%
rename from slack/README.md
rename to saas-modules/slack/README.md
diff --git a/slack/pom.xml b/saas-modules/slack/pom.xml
similarity index 97%
rename from slack/pom.xml
rename to saas-modules/slack/pom.xml
index 690bf5132c..326167c055 100644
--- a/slack/pom.xml
+++ b/saas-modules/slack/pom.xml
@@ -11,7 +11,7 @@
com.baeldung
- parent-modules
+ saas-modules
1.0.0-SNAPSHOT
diff --git a/slack/src/main/java/com/baeldung/examples/slack/DiskSpaceErrorChecker.java b/saas-modules/slack/src/main/java/com/baeldung/examples/slack/DiskSpaceErrorChecker.java
similarity index 100%
rename from slack/src/main/java/com/baeldung/examples/slack/DiskSpaceErrorChecker.java
rename to saas-modules/slack/src/main/java/com/baeldung/examples/slack/DiskSpaceErrorChecker.java
diff --git a/slack/src/main/java/com/baeldung/examples/slack/ErrorChecker.java b/saas-modules/slack/src/main/java/com/baeldung/examples/slack/ErrorChecker.java
similarity index 100%
rename from slack/src/main/java/com/baeldung/examples/slack/ErrorChecker.java
rename to saas-modules/slack/src/main/java/com/baeldung/examples/slack/ErrorChecker.java
diff --git a/slack/src/main/java/com/baeldung/examples/slack/ErrorReporter.java b/saas-modules/slack/src/main/java/com/baeldung/examples/slack/ErrorReporter.java
similarity index 100%
rename from slack/src/main/java/com/baeldung/examples/slack/ErrorReporter.java
rename to saas-modules/slack/src/main/java/com/baeldung/examples/slack/ErrorReporter.java
diff --git a/slack/src/main/java/com/baeldung/examples/slack/MainClass.java b/saas-modules/slack/src/main/java/com/baeldung/examples/slack/MainClass.java
similarity index 100%
rename from slack/src/main/java/com/baeldung/examples/slack/MainClass.java
rename to saas-modules/slack/src/main/java/com/baeldung/examples/slack/MainClass.java
diff --git a/slack/src/main/java/com/baeldung/examples/slack/SlackChannelErrorReporter.java b/saas-modules/slack/src/main/java/com/baeldung/examples/slack/SlackChannelErrorReporter.java
similarity index 100%
rename from slack/src/main/java/com/baeldung/examples/slack/SlackChannelErrorReporter.java
rename to saas-modules/slack/src/main/java/com/baeldung/examples/slack/SlackChannelErrorReporter.java
diff --git a/slack/src/main/java/com/baeldung/examples/slack/SlackUserErrorReporter.java b/saas-modules/slack/src/main/java/com/baeldung/examples/slack/SlackUserErrorReporter.java
similarity index 100%
rename from slack/src/main/java/com/baeldung/examples/slack/SlackUserErrorReporter.java
rename to saas-modules/slack/src/main/java/com/baeldung/examples/slack/SlackUserErrorReporter.java
diff --git a/slack/src/main/resources/logback.xml b/saas-modules/slack/src/main/resources/logback.xml
similarity index 100%
rename from slack/src/main/resources/logback.xml
rename to saas-modules/slack/src/main/resources/logback.xml