diff --git a/reactor/pom.xml b/reactor/pom.xml
index 7610804309e5..b95b0b6e2df6 100644
--- a/reactor/pom.xml
+++ b/reactor/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.reactor.app.App
+
+
+
+
+
+
+
+
diff --git a/reader-writer-lock/pom.xml b/reader-writer-lock/pom.xml
index 3892e5c62fee..92f53df66dad 100644
--- a/reader-writer-lock/pom.xml
+++ b/reader-writer-lock/pom.xml
@@ -43,6 +43,24 @@
mockito-core
test
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.reader.writer.lock.App
+
+
+
+
+
+
+
+
diff --git a/repository/pom.xml b/repository/pom.xml
index 3bae29a70ba9..0b98cdb41dbe 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -76,4 +76,23 @@
spring-boot-starter-test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.repository.App
+
+
+
+
+
+
+
+
diff --git a/resource-acquisition-is-initialization/pom.xml b/resource-acquisition-is-initialization/pom.xml
index c368d1b531cc..ef8e19f48b7b 100644
--- a/resource-acquisition-is-initialization/pom.xml
+++ b/resource-acquisition-is-initialization/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.resource.acquisition.is.initialization.App
+
+
+
+
+
+
+
+
diff --git a/retry/pom.xml b/retry/pom.xml
index d1dc9531f71b..e6c2701e05e2 100644
--- a/retry/pom.xml
+++ b/retry/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.retry.App
+
+
+
+
+
+
+
+
diff --git a/role-object/pom.xml b/role-object/pom.xml
index 322122897394..ccb8219ebae8 100644
--- a/role-object/pom.xml
+++ b/role-object/pom.xml
@@ -41,4 +41,23 @@
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.roleobject.ApplicationRoleObject
+
+
+
+
+
+
+
+
diff --git a/saga/pom.xml b/saga/pom.xml
index a22ec9797f61..08a5cdc77599 100644
--- a/saga/pom.xml
+++ b/saga/pom.xml
@@ -41,5 +41,34 @@
test
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ Choreography
+
+
+
+ com.iluwatar.saga.choreography.SagaApplication
+
+
+
+
+
+ Orchestration
+
+
+
+ com.iluwatar.saga.orchestration.SagaApplication
+
+
+
+
+
+
+
+
diff --git a/semaphore/pom.xml b/semaphore/pom.xml
index 2684289981fa..b6375366b153 100644
--- a/semaphore/pom.xml
+++ b/semaphore/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.semaphore.App
+
+
+
+
+
+
+
+
diff --git a/servant/pom.xml b/servant/pom.xml
index db5abe580025..395060d502fb 100644
--- a/servant/pom.xml
+++ b/servant/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.servant.App
+
+
+
+
+
+
+
+
diff --git a/service-layer/pom.xml b/service-layer/pom.xml
index 809454907b10..881ec8ba6090 100644
--- a/service-layer/pom.xml
+++ b/service-layer/pom.xml
@@ -60,5 +60,23 @@
test
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.servicelayer.app.App
+
+
+
+
+
+
+
+
diff --git a/service-locator/pom.xml b/service-locator/pom.xml
index 56a11da10b3f..1d8e9fcd878d 100644
--- a/service-locator/pom.xml
+++ b/service-locator/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.servicelocator.App
+
+
+
+
+
+
+
+
diff --git a/sharding/pom.xml b/sharding/pom.xml
index eb24071fa4d5..a641ce3754ad 100644
--- a/sharding/pom.xml
+++ b/sharding/pom.xml
@@ -41,5 +41,23 @@
junit
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.sharding.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/singleton/pom.xml b/singleton/pom.xml
index 7862cd2a090b..b09602d0ed3e 100644
--- a/singleton/pom.xml
+++ b/singleton/pom.xml
@@ -43,4 +43,23 @@
junit
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.singleton.App
+
+
+
+
+
+
+
+
diff --git a/spatial-partition/pom.xml b/spatial-partition/pom.xml
index 4b048714de72..7312427d0350 100644
--- a/spatial-partition/pom.xml
+++ b/spatial-partition/pom.xml
@@ -55,5 +55,24 @@
junit-jupiter-engine
test
-
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.spatialpartition.App
+
+
+
+
+
+
+
+
diff --git a/specification/pom.xml b/specification/pom.xml
index 79d81fd5c3a8..9214e984e90b 100644
--- a/specification/pom.xml
+++ b/specification/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.specification.app.App
+
+
+
+
+
+
+
+
diff --git a/state/pom.xml b/state/pom.xml
index cb90a53f856a..b1ff3f5f3656 100644
--- a/state/pom.xml
+++ b/state/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.state.App
+
+
+
+
+
+
+
+
diff --git a/step-builder/pom.xml b/step-builder/pom.xml
index 7733af66dfc9..3cea3b158058 100644
--- a/step-builder/pom.xml
+++ b/step-builder/pom.xml
@@ -40,4 +40,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.stepbuilder.App
+
+
+
+
+
+
+
+
diff --git a/strategy/pom.xml b/strategy/pom.xml
index a0f09297ecf2..cd1395c7a764 100644
--- a/strategy/pom.xml
+++ b/strategy/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.subclasssandbox.App
+
+
+
+
+
+
+
+
diff --git a/template-method/pom.xml b/template-method/pom.xml
index e236c28c8340..c449ef04f024 100644
--- a/template-method/pom.xml
+++ b/template-method/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.templatemethod.App
+
+
+
+
+
+
+
+
diff --git a/thread-pool/pom.xml b/thread-pool/pom.xml
index 14946b393710..0ea0b1266d66 100644
--- a/thread-pool/pom.xml
+++ b/thread-pool/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.threadpool.App
+
+
+
+
+
+
+
+
diff --git a/throttling/pom.xml b/throttling/pom.xml
index 5192ba28abb7..6ae062c5ea15 100644
--- a/throttling/pom.xml
+++ b/throttling/pom.xml
@@ -41,5 +41,23 @@
test
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.throttling.App
+
+
+
+
+
+
+
+
diff --git a/tls/pom.xml b/tls/pom.xml
index 48273ca715fd..7100ae295927 100644
--- a/tls/pom.xml
+++ b/tls/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.tls.App
+
+
+
+
+
+
+
+
diff --git a/tolerant-reader/pom.xml b/tolerant-reader/pom.xml
index c0ebaeaec7e6..2966cca19c9e 100644
--- a/tolerant-reader/pom.xml
+++ b/tolerant-reader/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.tolerantreader.App
+
+
+
+
+
+
+
+
diff --git a/trampoline/pom.xml b/trampoline/pom.xml
index 1129de4fb265..c72557803a5f 100644
--- a/trampoline/pom.xml
+++ b/trampoline/pom.xml
@@ -65,6 +65,21 @@
false
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.trampoline.TrampolineApp
+
+
+
+
+
+
diff --git a/twin/pom.xml b/twin/pom.xml
index bdde082d229f..cb60511c95c9 100644
--- a/twin/pom.xml
+++ b/twin/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.twin.App
+
+
+
+
+
+
+
+
diff --git a/typeobjectpattern/pom.xml b/typeobjectpattern/pom.xml
index 0d56a8376fdb..c8f0005afd58 100644
--- a/typeobjectpattern/pom.xml
+++ b/typeobjectpattern/pom.xml
@@ -47,4 +47,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.typeobject.App
+
+
+
+
+
+
+
+
diff --git a/unit-of-work/pom.xml b/unit-of-work/pom.xml
index a92cc4110100..cd6ce06f1e8b 100644
--- a/unit-of-work/pom.xml
+++ b/unit-of-work/pom.xml
@@ -49,6 +49,23 @@
mockito-core
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.unitofwork.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/update-method/pom.xml b/update-method/pom.xml
index ede79f8f6c06..a89364328ca5 100644
--- a/update-method/pom.xml
+++ b/update-method/pom.xml
@@ -39,6 +39,23 @@
junit
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.updatemethod.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/value-object/pom.xml b/value-object/pom.xml
index bf8e4a1e2696..e5d6b3706d83 100644
--- a/value-object/pom.xml
+++ b/value-object/pom.xml
@@ -51,4 +51,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.value.object.App
+
+
+
+
+
+
+
+
diff --git a/visitor/pom.xml b/visitor/pom.xml
index c7097611fde5..00497b41f420 100644
--- a/visitor/pom.xml
+++ b/visitor/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.visitor.App
+
+
+
+
+
+
+
+