diff --git a/pom.xml b/pom.xml
index 0637f3f627..09997241e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -483,7 +483,7 @@
rabbitmq
reactor-core
rsocket
- rule-engines
+ rule-engines-modules
rxjava-modules
atomikos
reactive-systems
@@ -886,7 +886,7 @@
rabbitmq
reactor-core
rsocket
- rule-engines
+ rule-engines-modules
rxjava-modules
atomikos
reactive-systems
diff --git a/rule-engines/README.md b/rule-engines-modules/README.md
similarity index 90%
rename from rule-engines/README.md
rename to rule-engines-modules/README.md
index 64b1ec020d..6e3721f59c 100644
--- a/rule-engines/README.md
+++ b/rule-engines-modules/README.md
@@ -1,4 +1,4 @@
-## Rule Engines
+## Rule Engines Modules
This module contains articles about rule engines. Articles specific to a given rule engine go in the relevant submodule.
diff --git a/rule-engines/easy-rules/pom.xml b/rule-engines-modules/easy-rules/pom.xml
similarity index 94%
rename from rule-engines/easy-rules/pom.xml
rename to rule-engines-modules/easy-rules/pom.xml
index a8159f2813..c8e875944c 100644
--- a/rule-engines/easy-rules/pom.xml
+++ b/rule-engines-modules/easy-rules/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
- rule-engines
+ rule-engines-modules
1.0.0-SNAPSHOT
diff --git a/rule-engines/easy-rules/src/main/java/com/baeldung/easyrules/HelloWorldRule.java b/rule-engines-modules/easy-rules/src/main/java/com/baeldung/easyrules/HelloWorldRule.java
similarity index 100%
rename from rule-engines/easy-rules/src/main/java/com/baeldung/easyrules/HelloWorldRule.java
rename to rule-engines-modules/easy-rules/src/main/java/com/baeldung/easyrules/HelloWorldRule.java
diff --git a/rule-engines/easy-rules/src/main/java/com/baeldung/easyrules/Launcher.java b/rule-engines-modules/easy-rules/src/main/java/com/baeldung/easyrules/Launcher.java
similarity index 100%
rename from rule-engines/easy-rules/src/main/java/com/baeldung/easyrules/Launcher.java
rename to rule-engines-modules/easy-rules/src/main/java/com/baeldung/easyrules/Launcher.java
diff --git a/rule-engines/easy-rules/src/main/resources/logback.xml b/rule-engines-modules/easy-rules/src/main/resources/logback.xml
similarity index 100%
rename from rule-engines/easy-rules/src/main/resources/logback.xml
rename to rule-engines-modules/easy-rules/src/main/resources/logback.xml
diff --git a/rule-engines/evrete/README.md b/rule-engines-modules/evrete/README.md
similarity index 100%
rename from rule-engines/evrete/README.md
rename to rule-engines-modules/evrete/README.md
diff --git a/rule-engines/evrete/pom.xml b/rule-engines-modules/evrete/pom.xml
similarity index 95%
rename from rule-engines/evrete/pom.xml
rename to rule-engines-modules/evrete/pom.xml
index cfcadcb2ea..d94da2853f 100644
--- a/rule-engines/evrete/pom.xml
+++ b/rule-engines-modules/evrete/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
- rule-engines
+ rule-engines-modules
1.0.0-SNAPSHOT
diff --git a/rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionAJR.java b/rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionAJR.java
similarity index 100%
rename from rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionAJR.java
rename to rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionAJR.java
diff --git a/rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionInline.java b/rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionInline.java
similarity index 100%
rename from rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionInline.java
rename to rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/IntroductionInline.java
diff --git a/rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/model/Customer.java b/rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/model/Customer.java
similarity index 100%
rename from rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/model/Customer.java
rename to rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/model/Customer.java
diff --git a/rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/model/Invoice.java b/rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/model/Invoice.java
similarity index 100%
rename from rule-engines/evrete/src/main/java/com/baeldung/evrete/introduction/model/Invoice.java
rename to rule-engines-modules/evrete/src/main/java/com/baeldung/evrete/introduction/model/Invoice.java
diff --git a/rule-engines/evrete/src/main/resources/logback.xml b/rule-engines-modules/evrete/src/main/resources/logback.xml
similarity index 100%
rename from rule-engines/evrete/src/main/resources/logback.xml
rename to rule-engines-modules/evrete/src/main/resources/logback.xml
diff --git a/rule-engines/evrete/src/main/resources/rules/SalesRuleset.java b/rule-engines-modules/evrete/src/main/resources/rules/SalesRuleset.java
similarity index 100%
rename from rule-engines/evrete/src/main/resources/rules/SalesRuleset.java
rename to rule-engines-modules/evrete/src/main/resources/rules/SalesRuleset.java
diff --git a/rule-engines/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionAJRUnitTest.java b/rule-engines-modules/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionAJRUnitTest.java
similarity index 100%
rename from rule-engines/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionAJRUnitTest.java
rename to rule-engines-modules/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionAJRUnitTest.java
diff --git a/rule-engines/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionInlineUnitTest.java b/rule-engines-modules/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionInlineUnitTest.java
similarity index 100%
rename from rule-engines/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionInlineUnitTest.java
rename to rule-engines-modules/evrete/src/test/java/com/baeldung/evrete/introduction/IntroductionInlineUnitTest.java
diff --git a/rule-engines/jess/README.md b/rule-engines-modules/jess/README.md
similarity index 100%
rename from rule-engines/jess/README.md
rename to rule-engines-modules/jess/README.md
diff --git a/rule-engines/jess/pom.xml b/rule-engines-modules/jess/pom.xml
similarity index 100%
rename from rule-engines/jess/pom.xml
rename to rule-engines-modules/jess/pom.xml
diff --git a/rule-engines/jess/src/main/java/com/baeldung/rules/jess/JessHello.java b/rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/JessHello.java
similarity index 100%
rename from rule-engines/jess/src/main/java/com/baeldung/rules/jess/JessHello.java
rename to rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/JessHello.java
diff --git a/rule-engines/jess/src/main/java/com/baeldung/rules/jess/JessWithData.java b/rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/JessWithData.java
similarity index 100%
rename from rule-engines/jess/src/main/java/com/baeldung/rules/jess/JessWithData.java
rename to rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/JessWithData.java
diff --git a/rule-engines/jess/src/main/java/com/baeldung/rules/jess/JessWithJsr94.java b/rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/JessWithJsr94.java
similarity index 100%
rename from rule-engines/jess/src/main/java/com/baeldung/rules/jess/JessWithJsr94.java
rename to rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/JessWithJsr94.java
diff --git a/rule-engines/jess/src/main/java/com/baeldung/rules/jess/model/Answer.java b/rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/model/Answer.java
similarity index 100%
rename from rule-engines/jess/src/main/java/com/baeldung/rules/jess/model/Answer.java
rename to rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/model/Answer.java
diff --git a/rule-engines/jess/src/main/java/com/baeldung/rules/jess/model/Question.java b/rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/model/Question.java
similarity index 100%
rename from rule-engines/jess/src/main/java/com/baeldung/rules/jess/model/Question.java
rename to rule-engines-modules/jess/src/main/java/com/baeldung/rules/jess/model/Question.java
diff --git a/rule-engines/jess/src/main/resources/bonus.clp b/rule-engines-modules/jess/src/main/resources/bonus.clp
similarity index 100%
rename from rule-engines/jess/src/main/resources/bonus.clp
rename to rule-engines-modules/jess/src/main/resources/bonus.clp
diff --git a/rule-engines/jess/src/main/resources/helloJess.clp b/rule-engines-modules/jess/src/main/resources/helloJess.clp
similarity index 100%
rename from rule-engines/jess/src/main/resources/helloJess.clp
rename to rule-engines-modules/jess/src/main/resources/helloJess.clp
diff --git a/rule-engines/openl-tablets/pom.xml b/rule-engines-modules/openl-tablets/pom.xml
similarity index 95%
rename from rule-engines/openl-tablets/pom.xml
rename to rule-engines-modules/openl-tablets/pom.xml
index 03b286e409..204efce6c5 100644
--- a/rule-engines/openl-tablets/pom.xml
+++ b/rule-engines-modules/openl-tablets/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
- rule-engines
+ rule-engines-modules
1.0.0-SNAPSHOT
diff --git a/rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/model/Case.java b/rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/model/Case.java
similarity index 100%
rename from rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/model/Case.java
rename to rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/model/Case.java
diff --git a/rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/model/Greeting.java b/rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/model/Greeting.java
similarity index 100%
rename from rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/model/Greeting.java
rename to rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/model/Greeting.java
diff --git a/rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/model/User.java b/rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/model/User.java
similarity index 100%
rename from rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/model/User.java
rename to rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/model/User.java
diff --git a/rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/rules/IRule.java b/rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/rules/IRule.java
similarity index 100%
rename from rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/rules/IRule.java
rename to rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/rules/IRule.java
diff --git a/rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Main.java b/rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Main.java
similarity index 100%
rename from rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Main.java
rename to rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Main.java
diff --git a/rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Response.java b/rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Response.java
similarity index 100%
rename from rule-engines/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Response.java
rename to rule-engines-modules/openl-tablets/src/main/java/com/baeldung/openltablets/rules/Response.java
diff --git a/rule-engines/openl-tablets/src/main/resources/logback.xml b/rule-engines-modules/openl-tablets/src/main/resources/logback.xml
similarity index 100%
rename from rule-engines/openl-tablets/src/main/resources/logback.xml
rename to rule-engines-modules/openl-tablets/src/main/resources/logback.xml
diff --git a/rule-engines/openl-tablets/src/main/resources/openltablets/HelloUser.xls b/rule-engines-modules/openl-tablets/src/main/resources/openltablets/HelloUser.xls
similarity index 100%
rename from rule-engines/openl-tablets/src/main/resources/openltablets/HelloUser.xls
rename to rule-engines-modules/openl-tablets/src/main/resources/openltablets/HelloUser.xls
diff --git a/rule-engines/pom.xml b/rule-engines-modules/pom.xml
similarity index 89%
rename from rule-engines/pom.xml
rename to rule-engines-modules/pom.xml
index 6d8a014128..dcd97c5f27 100644
--- a/rule-engines/pom.xml
+++ b/rule-engines-modules/pom.xml
@@ -3,8 +3,8 @@
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
- rule-engines
- rule-engines
+ rule-engines-modules
+ rule-engines-modules
pom
diff --git a/rule-engines/rulebook/pom.xml b/rule-engines-modules/rulebook/pom.xml
similarity index 94%
rename from rule-engines/rulebook/pom.xml
rename to rule-engines-modules/rulebook/pom.xml
index 55b77c50df..55e312289e 100644
--- a/rule-engines/rulebook/pom.xml
+++ b/rule-engines-modules/rulebook/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
- rule-engines
+ rule-engines-modules
1.0.0-SNAPSHOT
diff --git a/rule-engines/rulebook/src/main/java/com/baeldung/rulebook/HelloWorldRule.java b/rule-engines-modules/rulebook/src/main/java/com/baeldung/rulebook/HelloWorldRule.java
similarity index 100%
rename from rule-engines/rulebook/src/main/java/com/baeldung/rulebook/HelloWorldRule.java
rename to rule-engines-modules/rulebook/src/main/java/com/baeldung/rulebook/HelloWorldRule.java
diff --git a/rule-engines/rulebook/src/main/java/com/baeldung/rulebook/Launcher.java b/rule-engines-modules/rulebook/src/main/java/com/baeldung/rulebook/Launcher.java
similarity index 100%
rename from rule-engines/rulebook/src/main/java/com/baeldung/rulebook/Launcher.java
rename to rule-engines-modules/rulebook/src/main/java/com/baeldung/rulebook/Launcher.java
diff --git a/rule-engines/rulebook/src/main/resources/logback.xml b/rule-engines-modules/rulebook/src/main/resources/logback.xml
similarity index 100%
rename from rule-engines/rulebook/src/main/resources/logback.xml
rename to rule-engines-modules/rulebook/src/main/resources/logback.xml