diff --git a/pom.xml b/pom.xml
index f3ec488d4933..8b38d6653228 100644
--- a/pom.xml
+++ b/pom.xml
@@ -823,6 +823,7 @@
spring-vault
spring-web-modules
spring-websockets
+ static-analysis-modules
tensorflow-java
testing-modules
timefold-solver
@@ -1259,6 +1260,7 @@
spring-vault
spring-web-modules
spring-websockets
+ static-analysis-modules
tensorflow-java
testing-modules
timefold-solver
@@ -1493,7 +1495,6 @@
spring-cloud-modules/spring-cloud-data-flow
spring-cloud-modules/spring-cloud-stream-starters
spring-jinq
- static-analysis-modules
tablesaw
spring-swagger-codegen-modules/openapi-custom-generator
spring-swagger-codegen-modules/openapi-custom-generator-api-client
@@ -1558,7 +1559,6 @@
spring-cloud-modules/spring-cloud-data-flow
spring-cloud-modules/spring-cloud-stream-starters
spring-jinq
- static-analysis-modules
tablesaw
spring-swagger-codegen-modules/openapi-custom-generator
spring-swagger-codegen-modules/openapi-custom-generator-api-client
diff --git a/static-analysis-modules/error-prone-project/.mvn/jvm.config b/static-analysis-modules/error-prone-library/error-prone-project/.mvn/jvm.config
similarity index 100%
rename from static-analysis-modules/error-prone-project/.mvn/jvm.config
rename to static-analysis-modules/error-prone-library/error-prone-project/.mvn/jvm.config
diff --git a/static-analysis-modules/error-prone-project/pom.xml b/static-analysis-modules/error-prone-library/error-prone-project/pom.xml
similarity index 97%
rename from static-analysis-modules/error-prone-project/pom.xml
rename to static-analysis-modules/error-prone-library/error-prone-project/pom.xml
index 9aad4341b90a..6a6b15ab2cb3 100644
--- a/static-analysis-modules/error-prone-project/pom.xml
+++ b/static-analysis-modules/error-prone-library/error-prone-project/pom.xml
@@ -7,7 +7,7 @@
com.baeldung
- static-analysis
+ error-prone-library
1.0-SNAPSHOT
diff --git a/static-analysis-modules/error-prone-project/src/main/java/com/baeldung/BuggyClass.java b/static-analysis-modules/error-prone-library/error-prone-project/src/main/java/com/baeldung/BuggyClass.java
similarity index 100%
rename from static-analysis-modules/error-prone-project/src/main/java/com/baeldung/BuggyClass.java
rename to static-analysis-modules/error-prone-library/error-prone-project/src/main/java/com/baeldung/BuggyClass.java
diff --git a/static-analysis-modules/error-prone-project/src/main/java/com/baeldung/ClassWithEmptyMethod.java b/static-analysis-modules/error-prone-library/error-prone-project/src/main/java/com/baeldung/ClassWithEmptyMethod.java
similarity index 100%
rename from static-analysis-modules/error-prone-project/src/main/java/com/baeldung/ClassWithEmptyMethod.java
rename to static-analysis-modules/error-prone-library/error-prone-project/src/main/java/com/baeldung/ClassWithEmptyMethod.java
diff --git a/static-analysis-modules/my-bugchecker-plugin/pom.xml b/static-analysis-modules/error-prone-library/my-bugchecker-plugin/pom.xml
similarity index 97%
rename from static-analysis-modules/my-bugchecker-plugin/pom.xml
rename to static-analysis-modules/error-prone-library/my-bugchecker-plugin/pom.xml
index 1905292b9ad9..0b7863cb28ef 100644
--- a/static-analysis-modules/my-bugchecker-plugin/pom.xml
+++ b/static-analysis-modules/error-prone-library/my-bugchecker-plugin/pom.xml
@@ -8,7 +8,7 @@
com.baeldung
- static-analysis
+ error-prone-library
1.0-SNAPSHOT
diff --git a/static-analysis-modules/my-bugchecker-plugin/src/main/java/com/baeldung/EmptyMethodChecker.java b/static-analysis-modules/error-prone-library/my-bugchecker-plugin/src/main/java/com/baeldung/EmptyMethodChecker.java
similarity index 100%
rename from static-analysis-modules/my-bugchecker-plugin/src/main/java/com/baeldung/EmptyMethodChecker.java
rename to static-analysis-modules/error-prone-library/my-bugchecker-plugin/src/main/java/com/baeldung/EmptyMethodChecker.java
diff --git a/static-analysis-modules/pmd/pom.xml b/static-analysis-modules/error-prone-library/pmd/pom.xml
similarity index 89%
rename from static-analysis-modules/pmd/pom.xml
rename to static-analysis-modules/error-prone-library/pmd/pom.xml
index 372c12277609..de450601f370 100644
--- a/static-analysis-modules/pmd/pom.xml
+++ b/static-analysis-modules/error-prone-library/pmd/pom.xml
@@ -7,7 +7,7 @@
com.baeldung
- static-analysis
+ error-prone-library
1.0-SNAPSHOT
diff --git a/static-analysis-modules/pmd/src/main/java/com/baeldung/pmd/Cnt.java b/static-analysis-modules/error-prone-library/pmd/src/main/java/com/baeldung/pmd/Cnt.java
similarity index 100%
rename from static-analysis-modules/pmd/src/main/java/com/baeldung/pmd/Cnt.java
rename to static-analysis-modules/error-prone-library/pmd/src/main/java/com/baeldung/pmd/Cnt.java
diff --git a/static-analysis-modules/pmd/src/main/resources/customruleset.xml b/static-analysis-modules/error-prone-library/pmd/src/main/resources/customruleset.xml
similarity index 100%
rename from static-analysis-modules/pmd/src/main/resources/customruleset.xml
rename to static-analysis-modules/error-prone-library/pmd/src/main/resources/customruleset.xml
diff --git a/static-analysis-modules/pmd/src/main/resources/logback.xml b/static-analysis-modules/error-prone-library/pmd/src/main/resources/logback.xml
similarity index 100%
rename from static-analysis-modules/pmd/src/main/resources/logback.xml
rename to static-analysis-modules/error-prone-library/pmd/src/main/resources/logback.xml
diff --git a/static-analysis-modules/pmd/src/test/java/com/baeldung/pmd/CntUnitTest.java b/static-analysis-modules/error-prone-library/pmd/src/test/java/com/baeldung/pmd/CntUnitTest.java
similarity index 100%
rename from static-analysis-modules/pmd/src/test/java/com/baeldung/pmd/CntUnitTest.java
rename to static-analysis-modules/error-prone-library/pmd/src/test/java/com/baeldung/pmd/CntUnitTest.java
diff --git a/static-analysis-modules/error-prone-library/pom.xml b/static-analysis-modules/error-prone-library/pom.xml
new file mode 100644
index 000000000000..6d230fe34a6b
--- /dev/null
+++ b/static-analysis-modules/error-prone-library/pom.xml
@@ -0,0 +1,44 @@
+
+
+ 4.0.0
+ error-prone-library
+ 1.0-SNAPSHOT
+ error-prone-library
+ pom
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ ${maven-pmd-plugin.version}
+
+
+ rulesets/java/braces.xml
+ rulesets/java/naming.xml
+
+
+
+
+
+
+
+ pmd
+ my-bugchecker-plugin
+ error-prone-project
+
+
+
+ 2.23.0
+ 1.0.1
+
+
+
diff --git a/static-analysis-modules/infer/pom.xml b/static-analysis-modules/infer/pom.xml
index c97ca3f78267..91b76ca07e2f 100644
--- a/static-analysis-modules/infer/pom.xml
+++ b/static-analysis-modules/infer/pom.xml
@@ -6,7 +6,7 @@
com.baeldung
- static-analysis
+ static-analysis-modules
1.0-SNAPSHOT
diff --git a/static-analysis-modules/pom.xml b/static-analysis-modules/pom.xml
index b80b6699c6dd..a21e5953b48f 100644
--- a/static-analysis-modules/pom.xml
+++ b/static-analysis-modules/pom.xml
@@ -14,32 +14,12 @@
1.0.0-SNAPSHOT
-
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
- ${maven-pmd-plugin.version}
-
-
- rulesets/java/braces.xml
- rulesets/java/naming.xml
-
-
-
-
-
-
- pmd
- my-bugchecker-plugin
- error-prone-project
+
infer
- 2.23.0
- 1.0.1