diff --git a/aws-modules/aws-lambda-modules/lambda/pom.xml b/aws-modules/aws-lambda-modules/lambda-function/pom.xml
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/pom.xml
rename to aws-modules/aws-lambda-modules/lambda-function/pom.xml
diff --git a/aws-modules/aws-lambda-modules/lambda/sam-templates/template-implicit.yaml b/aws-modules/aws-lambda-modules/lambda-function/sam-templates/template-implicit.yaml
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/sam-templates/template-implicit.yaml
rename to aws-modules/aws-lambda-modules/lambda-function/sam-templates/template-implicit.yaml
diff --git a/aws-modules/aws-lambda-modules/lambda/sam-templates/template-inline-swagger.yaml b/aws-modules/aws-lambda-modules/lambda-function/sam-templates/template-inline-swagger.yaml
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/sam-templates/template-inline-swagger.yaml
rename to aws-modules/aws-lambda-modules/lambda-function/sam-templates/template-inline-swagger.yaml
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/LambdaMethodHandler.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/LambdaRequestHandler.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/LambdaRequestStreamHandler.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/apigateway/APIDemoHandler.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/model/Person.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/apigateway/model/Person.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/apigateway/model/Person.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/apigateway/model/Person.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/dynamodb/SavePersonHandler.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonRequest.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java b/aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/java/com/baeldung/lambda/dynamodb/bean/PersonResponse.java
diff --git a/aws-modules/aws-lambda-modules/lambda/src/main/resources/logback.xml b/aws-modules/aws-lambda-modules/lambda-function/src/main/resources/logback.xml
similarity index 100%
rename from aws-modules/aws-lambda-modules/lambda/src/main/resources/logback.xml
rename to aws-modules/aws-lambda-modules/lambda-function/src/main/resources/logback.xml
diff --git a/aws-modules/aws-lambda-modules/pom.xml b/aws-modules/aws-lambda-modules/pom.xml
index 23fb348631..9886ff58d2 100644
--- a/aws-modules/aws-lambda-modules/pom.xml
+++ b/aws-modules/aws-lambda-modules/pom.xml
@@ -14,9 +14,9 @@
- lambda
- shipping-tracker/ShippingFunction
- todo-reminder/ToDoFunction
+ lambda-function
+ shipping-tracker-lambda/ShippingFunction
+ todo-reminder-lambda/ToDoFunction
\ No newline at end of file
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/.gitignore b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/.gitignore
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/.gitignore
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/.gitignore
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/pom.xml b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/pom.xml
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/pom.xml
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/pom.xml
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/App.java
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Checkin.java
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Consignment.java
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/Item.java
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingDao.java
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/ShippingFunction/src/main/java/com/baeldung/lambda/shipping/ShippingService.java
diff --git a/aws-modules/aws-lambda-modules/shipping-tracker/template.yaml b/aws-modules/aws-lambda-modules/shipping-tracker-lambda/template.yaml
similarity index 100%
rename from aws-modules/aws-lambda-modules/shipping-tracker/template.yaml
rename to aws-modules/aws-lambda-modules/shipping-tracker-lambda/template.yaml
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/pom.xml b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/pom.xml
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/pom.xml
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/pom.xml
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/App.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostApi.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/PostItem.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoApi.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/api/ToDoItem.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Config.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Credentials.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/ExecutionContext.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/config/Services.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/PostService.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/java/com/baeldung/lambda/todo/service/ToDoReaderService.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/configuration.yml b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/resources/configuration.yml
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/configuration.yml
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/resources/configuration.yml
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/log4j2.xml b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/resources/log4j2.xml
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/main/resources/log4j2.xml
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/main/resources/log4j2.xml
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppUnitTest.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppUnitTest.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppUnitTest.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/test/java/com/baeldung/lambda/todo/AppUnitTest.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceUnitTest.java b/aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceUnitTest.java
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceUnitTest.java
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/ToDoFunction/src/test/java/com/baeldung/lambda/todo/service/ToDoReaderServiceUnitTest.java
diff --git a/aws-modules/aws-lambda-modules/todo-reminder/template.yaml b/aws-modules/aws-lambda-modules/todo-reminder-lambda/template.yaml
similarity index 100%
rename from aws-modules/aws-lambda-modules/todo-reminder/template.yaml
rename to aws-modules/aws-lambda-modules/todo-reminder-lambda/template.yaml
diff --git a/checker-plugin/README.md b/checker-framework/README.md
similarity index 100%
rename from checker-plugin/README.md
rename to checker-framework/README.md
diff --git a/checker-plugin/pom.xml b/checker-framework/pom.xml
similarity index 98%
rename from checker-plugin/pom.xml
rename to checker-framework/pom.xml
index e90dcf271e..a348745343 100644
--- a/checker-plugin/pom.xml
+++ b/checker-framework/pom.xml
@@ -3,9 +3,9 @@
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
- checker-plugin
+ checker-framework
1.0-SNAPSHOT
- checker-plugin
+ checker-framework
jar
diff --git a/checker-plugin/src/main/java/com/baeldung/typechecker/FakeNumExample.java b/checker-framework/src/main/java/com/baeldung/typechecker/FakeNumExample.java
similarity index 100%
rename from checker-plugin/src/main/java/com/baeldung/typechecker/FakeNumExample.java
rename to checker-framework/src/main/java/com/baeldung/typechecker/FakeNumExample.java
diff --git a/checker-plugin/src/main/java/com/baeldung/typechecker/FormatExample.java b/checker-framework/src/main/java/com/baeldung/typechecker/FormatExample.java
similarity index 100%
rename from checker-plugin/src/main/java/com/baeldung/typechecker/FormatExample.java
rename to checker-framework/src/main/java/com/baeldung/typechecker/FormatExample.java
diff --git a/checker-plugin/src/main/java/com/baeldung/typechecker/KeyForExample.java b/checker-framework/src/main/java/com/baeldung/typechecker/KeyForExample.java
similarity index 100%
rename from checker-plugin/src/main/java/com/baeldung/typechecker/KeyForExample.java
rename to checker-framework/src/main/java/com/baeldung/typechecker/KeyForExample.java
diff --git a/checker-plugin/src/main/java/com/baeldung/typechecker/MonotonicNotNullExample.java b/checker-framework/src/main/java/com/baeldung/typechecker/MonotonicNotNullExample.java
similarity index 100%
rename from checker-plugin/src/main/java/com/baeldung/typechecker/MonotonicNotNullExample.java
rename to checker-framework/src/main/java/com/baeldung/typechecker/MonotonicNotNullExample.java
diff --git a/checker-plugin/src/main/java/com/baeldung/typechecker/NonNullExample.java b/checker-framework/src/main/java/com/baeldung/typechecker/NonNullExample.java
similarity index 100%
rename from checker-plugin/src/main/java/com/baeldung/typechecker/NonNullExample.java
rename to checker-framework/src/main/java/com/baeldung/typechecker/NonNullExample.java
diff --git a/checker-plugin/src/main/java/com/baeldung/typechecker/RegexExample.java b/checker-framework/src/main/java/com/baeldung/typechecker/RegexExample.java
similarity index 100%
rename from checker-plugin/src/main/java/com/baeldung/typechecker/RegexExample.java
rename to checker-framework/src/main/java/com/baeldung/typechecker/RegexExample.java
diff --git a/checker-plugin/src/main/resources/logback.xml b/checker-framework/src/main/resources/logback.xml
similarity index 100%
rename from checker-plugin/src/main/resources/logback.xml
rename to checker-framework/src/main/resources/logback.xml
diff --git a/clojure-modules/ring/.gitignore b/clojure-modules/clojure-ring/.gitignore
similarity index 100%
rename from clojure-modules/ring/.gitignore
rename to clojure-modules/clojure-ring/.gitignore
diff --git a/clojure-modules/ring/README.md b/clojure-modules/clojure-ring/README.md
similarity index 100%
rename from clojure-modules/ring/README.md
rename to clojure-modules/clojure-ring/README.md
diff --git a/clojure-modules/ring/project.clj b/clojure-modules/clojure-ring/project.clj
similarity index 100%
rename from clojure-modules/ring/project.clj
rename to clojure-modules/clojure-ring/project.clj
diff --git a/clojure-modules/ring/src/ring/core.clj b/clojure-modules/clojure-ring/src/ring/core.clj
similarity index 100%
rename from clojure-modules/ring/src/ring/core.clj
rename to clojure-modules/clojure-ring/src/ring/core.clj
diff --git a/core-java-modules/core-java-jpms/pom.xml b/core-java-modules/core-java-jpms/pom.xml
index 62aa49f299..3cfa0e3f45 100644
--- a/core-java-modules/core-java-jpms/pom.xml
+++ b/core-java-modules/core-java-jpms/pom.xml
@@ -4,7 +4,6 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
core-java-jpms
- 0.0.1-SNAPSHOT
core-java-jpms
pom
@@ -15,8 +14,8 @@
- decoupling-pattern1
- decoupling-pattern2
+ service-provider-factory-pattern
+ service-loader-api-pattern
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/pom.xml b/core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/pom.xml
similarity index 92%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/pom.xml
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/pom.xml
index 13d0b2d201..f928912ffd 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/pom.xml
+++ b/core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/pom.xml
@@ -8,8 +8,8 @@
1.0
- com.baeldung.decoupling-pattern2
- decoupling-pattern2
+ com.baeldung.service-loader-api-pattern
+ service-loader-api-pattern
1.0-SNAPSHOT
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/src/main/java/com/baeldung/consumermodule/Application.java b/core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/src/main/java/com/baeldung/consumermodule/Application.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/src/main/java/com/baeldung/consumermodule/Application.java
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/src/main/java/com/baeldung/consumermodule/Application.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/src/main/java/module-info.java b/core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/src/main/java/module-info.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/consumermodule2/src/main/java/module-info.java
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/consumermodule2/src/main/java/module-info.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/pom.xml b/core-java-modules/core-java-jpms/service-loader-api-pattern/pom.xml
similarity index 92%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/pom.xml
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/pom.xml
index 5b2e4cfc82..13a443eab5 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern2/pom.xml
+++ b/core-java-modules/core-java-jpms/service-loader-api-pattern/pom.xml
@@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.baeldung.decoupling-pattern2
- decoupling-pattern2
+ com.baeldung.service-loader-api-pattern
+ service-loader-api-pattern
1.0-SNAPSHOT
pom
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/pom.xml b/core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/pom.xml
similarity index 91%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/pom.xml
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/pom.xml
index ddb8aeccd1..bcee01f631 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/pom.xml
+++ b/core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/pom.xml
@@ -8,8 +8,8 @@
1.0
- com.baeldung.decoupling-pattern2
- decoupling-pattern2
+ com.baeldung.service-loader-api-pattern
+ service-loader-api-pattern
1.0-SNAPSHOT
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/src/main/java/com/baeldung/providermodule/LowercaseTextService.java b/core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/src/main/java/com/baeldung/providermodule/LowercaseTextService.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/src/main/java/com/baeldung/providermodule/LowercaseTextService.java
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/src/main/java/com/baeldung/providermodule/LowercaseTextService.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/src/main/java/module-info.java b/core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/src/main/java/module-info.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/providermodule/src/main/java/module-info.java
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/providermodule/src/main/java/module-info.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/pom.xml b/core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/pom.xml
similarity index 88%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/pom.xml
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/pom.xml
index 06ef900092..f40745541b 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/pom.xml
+++ b/core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/pom.xml
@@ -8,8 +8,8 @@
1.0
- com.baeldung.decoupling-pattern2
- decoupling-pattern2
+ com.baeldung.service-loader-api-pattern
+ service-loader-api-pattern
1.0-SNAPSHOT
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/src/main/java/com/baeldung/servicemodule/TextService.java b/core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/src/main/java/com/baeldung/servicemodule/TextService.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/src/main/java/com/baeldung/servicemodule/TextService.java
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/src/main/java/com/baeldung/servicemodule/TextService.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/src/main/java/module-info.java b/core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/src/main/java/module-info.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern2/servicemodule2/src/main/java/module-info.java
rename to core-java-modules/core-java-jpms/service-loader-api-pattern/servicemodule2/src/main/java/module-info.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/pom.xml b/core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/pom.xml
similarity index 89%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/pom.xml
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/pom.xml
index f82e72b85d..ba92733f34 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/pom.xml
+++ b/core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/pom.xml
@@ -8,8 +8,8 @@
jar
- com.baeldung.decoupling-pattern1
- decoupling-pattern1
+ com.baeldung.service-provider-factory-pattern
+ service-provider-factory-pattern
1.0-SNAPSHOT
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/src/main/java/com/baeldung/consumermodule/Application.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/src/main/java/com/baeldung/consumermodule/Application.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/src/main/java/com/baeldung/consumermodule/Application.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/src/main/java/com/baeldung/consumermodule/Application.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/src/main/java/module-info.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/src/main/java/module-info.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/consumermodule1/src/main/java/module-info.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/consumermodule1/src/main/java/module-info.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/pom.xml b/core-java-modules/core-java-jpms/service-provider-factory-pattern/pom.xml
similarity index 91%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/pom.xml
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/pom.xml
index 2121b46b82..35a9912312 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern1/pom.xml
+++ b/core-java-modules/core-java-jpms/service-provider-factory-pattern/pom.xml
@@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.baeldung.decoupling-pattern1
- decoupling-pattern1
+ com.baeldung.service-provider-factory-pattern
+ service-provider-factory-pattern
1.0-SNAPSHOT
pom
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/pom.xml b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/pom.xml
similarity index 86%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/pom.xml
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/pom.xml
index fc4b5854f9..d6e50ee9ff 100644
--- a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/pom.xml
+++ b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/pom.xml
@@ -9,8 +9,8 @@
jar
- com.baeldung.decoupling-pattern1
- decoupling-pattern1
+ com.baeldung.service-provider-factory-pattern
+ service-provider-factory-pattern
1.0-SNAPSHOT
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextService.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextService.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextService.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextService.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextServiceFactory.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextServiceFactory.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextServiceFactory.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/external/TextServiceFactory.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/LowercaseTextService.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/LowercaseTextService.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/LowercaseTextService.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/LowercaseTextService.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/UppercaseTextService.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/UppercaseTextService.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/UppercaseTextService.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/com/baeldung/servicemodule/internal/UppercaseTextService.java
diff --git a/core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/module-info.java b/core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/module-info.java
similarity index 100%
rename from core-java-modules/core-java-jpms/decoupling-pattern1/servicemodule1/src/main/java/module-info.java
rename to core-java-modules/core-java-jpms/service-provider-factory-pattern/servicemodule1/src/main/java/module-info.java
diff --git a/docker-modules/docker-caching/multi-module-caching/core/pom.xml b/docker-modules/docker-caching/multi-module-caching/core-module/pom.xml
similarity index 95%
rename from docker-modules/docker-caching/multi-module-caching/core/pom.xml
rename to docker-modules/docker-caching/multi-module-caching/core-module/pom.xml
index bcfc4b5783..159d76830b 100644
--- a/docker-modules/docker-caching/multi-module-caching/core/pom.xml
+++ b/docker-modules/docker-caching/multi-module-caching/core-module/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- core
+ core-module
multi-module-caching
diff --git a/docker-modules/docker-caching/multi-module-caching/core/src/main/java/com/baeldung/maven_caching/CoreClass.java b/docker-modules/docker-caching/multi-module-caching/core-module/src/main/java/com/baeldung/maven_caching/CoreClass.java
similarity index 100%
rename from docker-modules/docker-caching/multi-module-caching/core/src/main/java/com/baeldung/maven_caching/CoreClass.java
rename to docker-modules/docker-caching/multi-module-caching/core-module/src/main/java/com/baeldung/maven_caching/CoreClass.java
diff --git a/docker-modules/docker-caching/multi-module-caching/pom.xml b/docker-modules/docker-caching/multi-module-caching/pom.xml
index 1fdd6173bc..b64cf1a8b8 100644
--- a/docker-modules/docker-caching/multi-module-caching/pom.xml
+++ b/docker-modules/docker-caching/multi-module-caching/pom.xml
@@ -10,8 +10,8 @@
pom
- runner
- core
+ runner-module
+ core-module
diff --git a/docker-modules/docker-caching/multi-module-caching/runner/pom.xml b/docker-modules/docker-caching/multi-module-caching/runner-module/pom.xml
similarity index 95%
rename from docker-modules/docker-caching/multi-module-caching/runner/pom.xml
rename to docker-modules/docker-caching/multi-module-caching/runner-module/pom.xml
index e3f234bac0..e608706864 100644
--- a/docker-modules/docker-caching/multi-module-caching/runner/pom.xml
+++ b/docker-modules/docker-caching/multi-module-caching/runner-module/pom.xml
@@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- runner
+ runner-module
multi-module-caching
@@ -14,7 +14,7 @@
com.baeldung
- core
+ core-module
0.0.1-SNAPSHOT
diff --git a/docker-modules/docker-caching/multi-module-caching/runner/src/main/java/com/baeldung/maven_caching/MavenCachingApplication.java b/docker-modules/docker-caching/multi-module-caching/runner-module/src/main/java/com/baeldung/maven_caching/MavenCachingApplication.java
similarity index 100%
rename from docker-modules/docker-caching/multi-module-caching/runner/src/main/java/com/baeldung/maven_caching/MavenCachingApplication.java
rename to docker-modules/docker-caching/multi-module-caching/runner-module/src/main/java/com/baeldung/maven_caching/MavenCachingApplication.java
diff --git a/code-generation/README.md b/google-auto-project/README.md
similarity index 100%
rename from code-generation/README.md
rename to google-auto-project/README.md
diff --git a/code-generation/pom.xml b/google-auto-project/pom.xml
similarity index 96%
rename from code-generation/pom.xml
rename to google-auto-project/pom.xml
index ed8890e1dd..839ccabc5f 100644
--- a/code-generation/pom.xml
+++ b/google-auto-project/pom.xml
@@ -3,9 +3,9 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
- code-generation
+ google-auto-project
1.0
- code-generation
+ google-auto-project
com.baeldung
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/App.java b/google-auto-project/src/main/java/com/baeldung/autofactory/App.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/App.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/App.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/CustomStorage.java b/google-auto-project/src/main/java/com/baeldung/autofactory/CustomStorage.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/CustomStorage.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/CustomStorage.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/custom/AbstractFactory.java b/google-auto-project/src/main/java/com/baeldung/autofactory/custom/AbstractFactory.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/custom/AbstractFactory.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/custom/AbstractFactory.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/custom/CustomPhone.java b/google-auto-project/src/main/java/com/baeldung/autofactory/custom/CustomPhone.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/custom/CustomPhone.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/custom/CustomPhone.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/custom/SmartPhone.java b/google-auto-project/src/main/java/com/baeldung/autofactory/custom/SmartPhone.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/custom/SmartPhone.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/custom/SmartPhone.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/model/Camera.java b/google-auto-project/src/main/java/com/baeldung/autofactory/model/Camera.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/model/Camera.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/model/Camera.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/model/ClassicPhone.java b/google-auto-project/src/main/java/com/baeldung/autofactory/model/ClassicPhone.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/model/ClassicPhone.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/model/ClassicPhone.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/model/Phone.java b/google-auto-project/src/main/java/com/baeldung/autofactory/model/Phone.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/model/Phone.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/model/Phone.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/modules/SonyCameraModule.java b/google-auto-project/src/main/java/com/baeldung/autofactory/modules/SonyCameraModule.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/modules/SonyCameraModule.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/modules/SonyCameraModule.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/provided/IntermediateAssembler.java b/google-auto-project/src/main/java/com/baeldung/autofactory/provided/IntermediateAssembler.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/provided/IntermediateAssembler.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/provided/IntermediateAssembler.java
diff --git a/code-generation/src/main/java/com/baeldung/autofactory/provider/SonyCameraProvider.java b/google-auto-project/src/main/java/com/baeldung/autofactory/provider/SonyCameraProvider.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autofactory/provider/SonyCameraProvider.java
rename to google-auto-project/src/main/java/com/baeldung/autofactory/provider/SonyCameraProvider.java
diff --git a/code-generation/src/main/java/com/baeldung/autoservice/BingTranslationServiceProvider.java b/google-auto-project/src/main/java/com/baeldung/autoservice/BingTranslationServiceProvider.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autoservice/BingTranslationServiceProvider.java
rename to google-auto-project/src/main/java/com/baeldung/autoservice/BingTranslationServiceProvider.java
diff --git a/code-generation/src/main/java/com/baeldung/autoservice/GoogleTranslationServiceProvider.java b/google-auto-project/src/main/java/com/baeldung/autoservice/GoogleTranslationServiceProvider.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autoservice/GoogleTranslationServiceProvider.java
rename to google-auto-project/src/main/java/com/baeldung/autoservice/GoogleTranslationServiceProvider.java
diff --git a/code-generation/src/main/java/com/baeldung/autoservice/TranslationService.java b/google-auto-project/src/main/java/com/baeldung/autoservice/TranslationService.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autoservice/TranslationService.java
rename to google-auto-project/src/main/java/com/baeldung/autoservice/TranslationService.java
diff --git a/code-generation/src/main/java/com/baeldung/autovalue/AutoValueMoney.java b/google-auto-project/src/main/java/com/baeldung/autovalue/AutoValueMoney.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autovalue/AutoValueMoney.java
rename to google-auto-project/src/main/java/com/baeldung/autovalue/AutoValueMoney.java
diff --git a/code-generation/src/main/java/com/baeldung/autovalue/AutoValueMoneyWithBuilder.java b/google-auto-project/src/main/java/com/baeldung/autovalue/AutoValueMoneyWithBuilder.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autovalue/AutoValueMoneyWithBuilder.java
rename to google-auto-project/src/main/java/com/baeldung/autovalue/AutoValueMoneyWithBuilder.java
diff --git a/code-generation/src/main/java/com/baeldung/autovalue/Foo.java b/google-auto-project/src/main/java/com/baeldung/autovalue/Foo.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autovalue/Foo.java
rename to google-auto-project/src/main/java/com/baeldung/autovalue/Foo.java
diff --git a/code-generation/src/main/java/com/baeldung/autovalue/ImmutableMoney.java b/google-auto-project/src/main/java/com/baeldung/autovalue/ImmutableMoney.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autovalue/ImmutableMoney.java
rename to google-auto-project/src/main/java/com/baeldung/autovalue/ImmutableMoney.java
diff --git a/code-generation/src/main/java/com/baeldung/autovalue/MutableMoney.java b/google-auto-project/src/main/java/com/baeldung/autovalue/MutableMoney.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autovalue/MutableMoney.java
rename to google-auto-project/src/main/java/com/baeldung/autovalue/MutableMoney.java
diff --git a/code-generation/src/main/java/com/baeldung/autovalue/Person.java b/google-auto-project/src/main/java/com/baeldung/autovalue/Person.java
similarity index 100%
rename from code-generation/src/main/java/com/baeldung/autovalue/Person.java
rename to google-auto-project/src/main/java/com/baeldung/autovalue/Person.java
diff --git a/code-generation/src/main/resources/logback.xml b/google-auto-project/src/main/resources/logback.xml
similarity index 100%
rename from code-generation/src/main/resources/logback.xml
rename to google-auto-project/src/main/resources/logback.xml
diff --git a/code-generation/src/test/java/com/baeldung/autoservice/TranslationServiceUnitTest.java b/google-auto-project/src/test/java/com/baeldung/autoservice/TranslationServiceUnitTest.java
similarity index 100%
rename from code-generation/src/test/java/com/baeldung/autoservice/TranslationServiceUnitTest.java
rename to google-auto-project/src/test/java/com/baeldung/autoservice/TranslationServiceUnitTest.java
diff --git a/code-generation/src/test/java/com/baeldung/autovalue/MoneyUnitTest.java b/google-auto-project/src/test/java/com/baeldung/autovalue/MoneyUnitTest.java
similarity index 100%
rename from code-generation/src/test/java/com/baeldung/autovalue/MoneyUnitTest.java
rename to google-auto-project/src/test/java/com/baeldung/autovalue/MoneyUnitTest.java
diff --git a/code-generation/src/test/java/com/baeldung/autovalue/PersonUnitTest.java b/google-auto-project/src/test/java/com/baeldung/autovalue/PersonUnitTest.java
similarity index 100%
rename from code-generation/src/test/java/com/baeldung/autovalue/PersonUnitTest.java
rename to google-auto-project/src/test/java/com/baeldung/autovalue/PersonUnitTest.java
diff --git a/pom.xml b/pom.xml
index 6f79e56ba1..428aa1d268 100644
--- a/pom.xml
+++ b/pom.xml
@@ -330,8 +330,8 @@
parent-spring-5
parent-java
- checker-plugin
-
+ checker-framework
+
core-java-modules/core-java
core-java-modules/core-java-8
@@ -523,8 +523,8 @@
parent-spring-5
parent-java
- checker-plugin
-
+ checker-framework
+
core-java-modules/core-java
core-java-modules/core-java-8
@@ -854,7 +854,7 @@
axon
bazel
- code-generation
+ google-auto-project
ddd
discord4j
disruptor
@@ -1107,7 +1107,7 @@
axon
bazel
- code-generation
+ google-auto-project
ddd
discord4j
disruptor