diff --git a/balking/pom.xml b/balking/pom.xml
index aca041684..964531692 100644
--- a/balking/pom.xml
+++ b/balking/pom.xml
@@ -1,46 +1,54 @@
-
+
-
- java-design-patterns
- com.iluwatar
- 1.23.0-SNAPSHOT
-
- 4.0.0
-
- balking
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
-
+ 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">
+
+ java-design-patterns
+ com.iluwatar
+ 1.23.0-SNAPSHOT
+
+ 4.0.0
+ balking
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.balking.App
+
+
+
+
+
+
+
+
diff --git a/bridge/pom.xml b/bridge/pom.xml
index b37cb8c9d..0664bc9b5 100644
--- a/bridge/pom.xml
+++ b/bridge/pom.xml
@@ -1,47 +1,59 @@
-
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.23.0-SNAPSHOT
-
- bridge
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.mockito
- mockito-core
- test
-
-
+
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.23.0-SNAPSHOT
+
+ bridge
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.mockito
+ mockito-core
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.bridge.App
+
+
+
+
+
+
+
+
diff --git a/builder/pom.xml b/builder/pom.xml
index e31ef2798..dab9c66a7 100644
--- a/builder/pom.xml
+++ b/builder/pom.xml
@@ -1,42 +1,54 @@
-
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.23.0-SNAPSHOT
-
- builder
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
+
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.23.0-SNAPSHOT
+
+ builder
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.builder.App
+
+
+
+
+
+
+
+
diff --git a/business-delegate/pom.xml b/business-delegate/pom.xml
index 4bf05843c..26987c73a 100644
--- a/business-delegate/pom.xml
+++ b/business-delegate/pom.xml
@@ -1,31 +1,23 @@
-
+
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0
com.iluwatar
@@ -45,4 +37,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.business.delegate.App
+
+
+
+
+
+
+
+
diff --git a/bytecode/pom.xml b/bytecode/pom.xml
index 6b2f0bf54..f6be69cee 100644
--- a/bytecode/pom.xml
+++ b/bytecode/pom.xml
@@ -1,45 +1,56 @@
-
+
-
- java-design-patterns
- com.iluwatar
- 1.23.0-SNAPSHOT
-
- 4.0.0
+ 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">
+
+ java-design-patterns
+ com.iluwatar
+ 1.23.0-SNAPSHOT
+
+ 4.0.0
- bytecode
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
+ bytecode
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.bytecode.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/caching/pom.xml b/caching/pom.xml
index e479bc143..79bde5c95 100644
--- a/caching/pom.xml
+++ b/caching/pom.xml
@@ -69,6 +69,21 @@
false
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.caching.App
+
+
+
+
+
+
diff --git a/callback/pom.xml b/callback/pom.xml
index 634e4f7e9..c156527f5 100644
--- a/callback/pom.xml
+++ b/callback/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.callback.App
+
+
+
+
+
+
+
+
diff --git a/chain/pom.xml b/chain/pom.xml
index f92637935..cf70ad1e8 100644
--- a/chain/pom.xml
+++ b/chain/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.chain.App
+
+
+
+
+
+
+
+
diff --git a/circuit-breaker/pom.xml b/circuit-breaker/pom.xml
index b04cd5c25..fd9f85675 100644
--- a/circuit-breaker/pom.xml
+++ b/circuit-breaker/pom.xml
@@ -37,4 +37,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.circuitbreaker.App
+
+
+
+
+
+
+
+
diff --git a/collection-pipeline/pom.xml b/collection-pipeline/pom.xml
index 3c2a925c4..6d8d467ad 100644
--- a/collection-pipeline/pom.xml
+++ b/collection-pipeline/pom.xml
@@ -37,4 +37,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.collectionpipeline.App
+
+
+
+
+
+
+
+
diff --git a/command/pom.xml b/command/pom.xml
index d43e09822..50a14c45f 100644
--- a/command/pom.xml
+++ b/command/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.command.App
+
+
+
+
+
+
+
+
diff --git a/commander/pom.xml b/commander/pom.xml
index 7c675a304..7ab29e421 100644
--- a/commander/pom.xml
+++ b/commander/pom.xml
@@ -37,4 +37,69 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ Employee
+
+
+
+ com.iluwatar.commander.AppEmployeeDbFailCases
+
+
+ ${project.artifactId}-EmployeeDBFailCase
+
+
+
+ Message
+
+
+
+ com.iluwatar.commander.AppMessagingFailCases
+
+
+ ${project.artifactId}-MessagingFailCase
+
+
+
+ Payment
+
+
+
+ com.iluwatar.commander.AppPaymentFailCases
+
+
+ ${project.artifactId}-PaymentFailCase
+
+
+
+ Queue
+
+
+
+ com.iluwatar.commander.AppQueueFailCases
+
+
+ ${project.artifactId}-QueueFailCase
+
+
+
+ Shipping
+
+
+
+ com.iluwatar.commander.AppShippingFailCases
+
+
+ ${project.artifactId}-ShippingFailCase
+
+
+
+
+
+
diff --git a/composite/pom.xml b/composite/pom.xml
index e83364680..c16b95c13 100644
--- a/composite/pom.xml
+++ b/composite/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.composite.App
+
+
+
+
+
+
+
+
diff --git a/converter/pom.xml b/converter/pom.xml
index 9495e811e..56eb2ccdb 100644
--- a/converter/pom.xml
+++ b/converter/pom.xml
@@ -1,49 +1,58 @@
-
+
-
- java-design-patterns
- com.iluwatar
- 1.23.0-SNAPSHOT
-
- 4.0.0
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- com.google.guava
- guava
-
-
- converter
-
+ 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">
+
+ java-design-patterns
+ com.iluwatar
+ 1.23.0-SNAPSHOT
+
+ converter
+ 4.0.0
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ com.google.guava
+ guava
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.converter.App
+
+
+
+
+
+
+
+
diff --git a/cqrs/pom.xml b/cqrs/pom.xml
index 0f1b4a7c3..b3a0303e6 100644
--- a/cqrs/pom.xml
+++ b/cqrs/pom.xml
@@ -58,7 +58,25 @@
jaxb-api
test
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.cqrs.app.App
+
+
+
+
+
+
+
+
diff --git a/dao/pom.xml b/dao/pom.xml
index c3bc3300c..7e8bd5625 100644
--- a/dao/pom.xml
+++ b/dao/pom.xml
@@ -24,8 +24,8 @@
-->
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0
com.iluwatar
@@ -41,12 +41,31 @@
test
- com.h2database
- h2
-
+ com.h2database
+ h2
+
- org.mockito
- mockito-core
+ org.mockito
+ mockito-core
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.dao.App
+
+
+
+
+
+
+
+
diff --git a/data-bus/pom.xml b/data-bus/pom.xml
index 9a13745fe..e67135ae0 100644
--- a/data-bus/pom.xml
+++ b/data-bus/pom.xml
@@ -48,4 +48,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.databus.App
+
+
+
+
+
+
+
+
diff --git a/data-locality/pom.xml b/data-locality/pom.xml
index d64b0f941..660daa9b7 100644
--- a/data-locality/pom.xml
+++ b/data-locality/pom.xml
@@ -26,20 +26,38 @@
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.23.0-SNAPSHOT
-
- data-locality
-
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.23.0-SNAPSHOT
+
+ data-locality
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.data.locality.Application
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/data-mapper/pom.xml b/data-mapper/pom.xml
index b587960ef..64f03a186 100644
--- a/data-mapper/pom.xml
+++ b/data-mapper/pom.xml
@@ -38,4 +38,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.datamapper.App
+
+
+
+
+
+
+
+
diff --git a/data-transfer-object/pom.xml b/data-transfer-object/pom.xml
index d01ff4f72..5889daba8 100644
--- a/data-transfer-object/pom.xml
+++ b/data-transfer-object/pom.xml
@@ -38,4 +38,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.datatransfer.CustomerClientApp
+
+
+
+
+
+
+
+
diff --git a/decorator/pom.xml b/decorator/pom.xml
index 3d005fa64..c7e1a4d8d 100644
--- a/decorator/pom.xml
+++ b/decorator/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.decorator.App
+
+
+
+
+
+
+
+
diff --git a/delegation/pom.xml b/delegation/pom.xml
index 5179a8685..63cd91842 100644
--- a/delegation/pom.xml
+++ b/delegation/pom.xml
@@ -26,20 +26,39 @@
-
- java-design-patterns
- com.iluwatar
- 1.23.0-SNAPSHOT
-
- 4.0.0
+
+ java-design-patterns
+ com.iluwatar
+ 1.23.0-SNAPSHOT
+
+ 4.0.0
- delegation
+ delegation
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.delegation.simple.App
+
+
+
+
+
+
+
+
diff --git a/dependency-injection/pom.xml b/dependency-injection/pom.xml
index 5caf8fbbc..9baffe382 100644
--- a/dependency-injection/pom.xml
+++ b/dependency-injection/pom.xml
@@ -43,4 +43,23 @@
guice
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.dependency.injection.App
+
+
+
+
+
+
+
+
diff --git a/dirty-flag/pom.xml b/dirty-flag/pom.xml
index 0362780cb..c014cd41e 100644
--- a/dirty-flag/pom.xml
+++ b/dirty-flag/pom.xml
@@ -46,4 +46,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.dirtyflag.App
+
+
+
+
+
+
+
+
diff --git a/double-buffer/pom.xml b/double-buffer/pom.xml
index f4ea7db79..084cbc8c9 100644
--- a/double-buffer/pom.xml
+++ b/double-buffer/pom.xml
@@ -45,5 +45,24 @@
commons-lang3
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.doublebuffer.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/double-checked-locking/pom.xml b/double-checked-locking/pom.xml
index 27d7d2420..a77546386 100644
--- a/double-checked-locking/pom.xml
+++ b/double-checked-locking/pom.xml
@@ -42,4 +42,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.doublechecked.locking.App
+
+
+
+
+
+
+
+
diff --git a/double-dispatch/pom.xml b/double-dispatch/pom.xml
index 059a7515b..9582797a2 100644
--- a/double-dispatch/pom.xml
+++ b/double-dispatch/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.doubledispatch.App
+
+
+
+
+
+
+
+
diff --git a/eip-aggregator/pom.xml b/eip-aggregator/pom.xml
index e32969eae..578d1bbf2 100644
--- a/eip-aggregator/pom.xml
+++ b/eip-aggregator/pom.xml
@@ -84,4 +84,23 @@
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.epi.aggregator.App
+
+
+
+
+
+
+
+
diff --git a/eip-message-channel/pom.xml b/eip-message-channel/pom.xml
index 800a62883..bea72b1f9 100644
--- a/eip-message-channel/pom.xml
+++ b/eip-message-channel/pom.xml
@@ -48,4 +48,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.eip.message.channel.App
+
+
+
+
+
+
+
+
diff --git a/eip-publish-subscribe/pom.xml b/eip-publish-subscribe/pom.xml
index 65384438e..e7b5462b6 100644
--- a/eip-publish-subscribe/pom.xml
+++ b/eip-publish-subscribe/pom.xml
@@ -46,4 +46,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.eip.publish.subscribe.App
+
+
+
+
+
+
+
+
diff --git a/eip-splitter/pom.xml b/eip-splitter/pom.xml
index e73139b95..9c06f3f8d 100644
--- a/eip-splitter/pom.xml
+++ b/eip-splitter/pom.xml
@@ -84,5 +84,24 @@
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.eip.splitter.App
+
+
+
+
+
+
+
+
diff --git a/eip-wire-tap/pom.xml b/eip-wire-tap/pom.xml
index 6d29aac1a..06cbc33db 100644
--- a/eip-wire-tap/pom.xml
+++ b/eip-wire-tap/pom.xml
@@ -84,5 +84,24 @@
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.eip.wiretap.App
+
+
+
+
+
+
+
+
diff --git a/event-aggregator/pom.xml b/event-aggregator/pom.xml
index a9e8b4cd1..5553de2e3 100644
--- a/event-aggregator/pom.xml
+++ b/event-aggregator/pom.xml
@@ -43,4 +43,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.event.aggregator.App
+
+
+
+
+
+
+
+
diff --git a/event-asynchronous/pom.xml b/event-asynchronous/pom.xml
index c05f54afd..001b3b9a8 100644
--- a/event-asynchronous/pom.xml
+++ b/event-asynchronous/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.event.asynchronous.App
+
+
+
+
+
+
+
+
diff --git a/event-driven-architecture/pom.xml b/event-driven-architecture/pom.xml
index 62a00fb70..17d2795c4 100644
--- a/event-driven-architecture/pom.xml
+++ b/event-driven-architecture/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.eda.App
+
+
+
+
+
+
+
+
diff --git a/event-queue/pom.xml b/event-queue/pom.xml
index 58f31e3a0..fd8ce9902 100644
--- a/event-queue/pom.xml
+++ b/event-queue/pom.xml
@@ -40,4 +40,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.event.queue.App
+
+
+
+
+
+
+
+
diff --git a/event-sourcing/pom.xml b/event-sourcing/pom.xml
index 1232bb4b4..52bff8ff7 100644
--- a/event-sourcing/pom.xml
+++ b/event-sourcing/pom.xml
@@ -47,4 +47,23 @@
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.event.sourcing.App
+
+
+
+
+
+
+
+
diff --git a/execute-around/pom.xml b/execute-around/pom.xml
index e4f1d3fd2..1752f04f5 100644
--- a/execute-around/pom.xml
+++ b/execute-around/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.execute.around.App
+
+
+
+
+
+
+
+
diff --git a/extension-objects/pom.xml b/extension-objects/pom.xml
index 34630508f..0194357ed 100644
--- a/extension-objects/pom.xml
+++ b/extension-objects/pom.xml
@@ -41,5 +41,24 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ App
+
+
+
+
+
+
+
+
diff --git a/facade/pom.xml b/facade/pom.xml
index 560f7ae10..a7fdb88f0 100644
--- a/facade/pom.xml
+++ b/facade/pom.xml
@@ -39,4 +39,24 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.facade.App
+
+
+
+
+
+
+
+
+
diff --git a/factory-kit/pom.xml b/factory-kit/pom.xml
index 194f94d5d..87f27b341 100644
--- a/factory-kit/pom.xml
+++ b/factory-kit/pom.xml
@@ -40,4 +40,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.factorykit.App
+
+
+
+
+
+
+
+
diff --git a/factory-method/pom.xml b/factory-method/pom.xml
index 5b3b6c9cc..5f0358d4d 100644
--- a/factory-method/pom.xml
+++ b/factory-method/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.factory.method.App
+
+
+
+
+
+
+
+
diff --git a/feature-toggle/pom.xml b/feature-toggle/pom.xml
index 4ecd5f59d..13f646b80 100644
--- a/feature-toggle/pom.xml
+++ b/feature-toggle/pom.xml
@@ -43,4 +43,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.featuretoggle.App
+
+
+
+
+
+
+
+
diff --git a/fluentinterface/pom.xml b/fluentinterface/pom.xml
index a40541fc4..9eb063c13 100644
--- a/fluentinterface/pom.xml
+++ b/fluentinterface/pom.xml
@@ -46,4 +46,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.fluentinterface.app.App
+
+
+
+
+
+
+
+
diff --git a/flux/pom.xml b/flux/pom.xml
index 1c44d8057..8effd0fc9 100644
--- a/flux/pom.xml
+++ b/flux/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.flux.app.App
+
+
+
+
+
+
+
+
diff --git a/flyweight/pom.xml b/flyweight/pom.xml
index a17b43dcd..f3a8082b5 100644
--- a/flyweight/pom.xml
+++ b/flyweight/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.flyweight.App
+
+
+
+
+
+
+
+
diff --git a/front-controller/pom.xml b/front-controller/pom.xml
index de0f084a9..34dabc182 100644
--- a/front-controller/pom.xml
+++ b/front-controller/pom.xml
@@ -50,4 +50,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.front.controller.App
+
+
+
+
+
+
+
+
diff --git a/game-loop/pom.xml b/game-loop/pom.xml
index da5c2bb09..2c2908271 100644
--- a/game-loop/pom.xml
+++ b/game-loop/pom.xml
@@ -40,6 +40,24 @@
junit
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.gameloop.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/guarded-suspension/pom.xml b/guarded-suspension/pom.xml
index bc1dec09e..791c696c1 100644
--- a/guarded-suspension/pom.xml
+++ b/guarded-suspension/pom.xml
@@ -41,4 +41,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.guarded.suspension.App
+
+
+
+
+
+
+
+
diff --git a/half-sync-half-async/pom.xml b/half-sync-half-async/pom.xml
index 3e86d3a17..fdb37edb0 100644
--- a/half-sync-half-async/pom.xml
+++ b/half-sync-half-async/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.halfsynchalfasync.App
+
+
+
+
+
+
+
+
diff --git a/hexagonal/pom.xml b/hexagonal/pom.xml
index 324b9c8b8..4873d0ddb 100644
--- a/hexagonal/pom.xml
+++ b/hexagonal/pom.xml
@@ -48,4 +48,23 @@
mongo-java-driver
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.hexagonal.App
+
+
+
+
+
+
+
+
diff --git a/intercepting-filter/pom.xml b/intercepting-filter/pom.xml
index acc9f2268..ea8597374 100644
--- a/intercepting-filter/pom.xml
+++ b/intercepting-filter/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.intercepting.filter.App
+
+
+
+
+
+
+
+
diff --git a/interpreter/pom.xml b/interpreter/pom.xml
index 1789069f7..118cfcdf6 100644
--- a/interpreter/pom.xml
+++ b/interpreter/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.interpreter.App
+
+
+
+
+
+
+
+
diff --git a/iterator/pom.xml b/iterator/pom.xml
index a1f1b2910..514cedbea 100644
--- a/iterator/pom.xml
+++ b/iterator/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.iterator.App
+
+
+
+
+
+
+
+
diff --git a/layers/pom.xml b/layers/pom.xml
index 0627fdf9b..2ebace18b 100644
--- a/layers/pom.xml
+++ b/layers/pom.xml
@@ -66,4 +66,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.layers.app.App
+
+
+
+
+
+
+
+
diff --git a/lazy-loading/pom.xml b/lazy-loading/pom.xml
index c0245aac0..a6a5d3a45 100644
--- a/lazy-loading/pom.xml
+++ b/lazy-loading/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.lazy.loading.App
+
+
+
+
+
+
+
+
diff --git a/leader-election/pom.xml b/leader-election/pom.xml
index 9e94ce32f..8fc833f18 100644
--- a/leader-election/pom.xml
+++ b/leader-election/pom.xml
@@ -40,4 +40,36 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ bully
+
+
+
+ com.iluwatar.leaderelection.bully.BullyApp
+
+
+ ${project.artifactId}-Bully
+
+
+
+ ring
+
+
+
+ com.iluwatar.leaderelection.ring.RingApp
+
+
+ ${project.artifactId}-Ring
+
+
+
+
+
+
\ No newline at end of file
diff --git a/marker/pom.xml b/marker/pom.xml
index fa794b595..5212832d8 100644
--- a/marker/pom.xml
+++ b/marker/pom.xml
@@ -47,6 +47,23 @@
test
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ App
+
+
+
+
+
+
+
+
diff --git a/master-worker-pattern/pom.xml b/master-worker-pattern/pom.xml
index 7ace130d8..9924d6a5a 100644
--- a/master-worker-pattern/pom.xml
+++ b/master-worker-pattern/pom.xml
@@ -37,4 +37,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.masterworker.App
+
+
+
+
+
+
+
+
diff --git a/mediator/pom.xml b/mediator/pom.xml
index 2c0bfd413..23d28726b 100644
--- a/mediator/pom.xml
+++ b/mediator/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.mediator.App
+
+
+
+
+
+
+
+
diff --git a/memento/pom.xml b/memento/pom.xml
index 07e4f0b83..70121cea3 100644
--- a/memento/pom.xml
+++ b/memento/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.memento.App
+
+
+
+
+
+
+
+
diff --git a/model-view-controller/pom.xml b/model-view-controller/pom.xml
index 4759bf2d3..a8ef230e8 100644
--- a/model-view-controller/pom.xml
+++ b/model-view-controller/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.model.view.controller.App
+
+
+
+
+
+
+
+
diff --git a/model-view-presenter/pom.xml b/model-view-presenter/pom.xml
index 21ba3f14c..97b47f82c 100644
--- a/model-view-presenter/pom.xml
+++ b/model-view-presenter/pom.xml
@@ -46,4 +46,23 @@
1.0.2
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.model.view.presenter.App
+
+
+
+
+
+
+
+
diff --git a/module/pom.xml b/module/pom.xml
index d30353070..25ad707eb 100644
--- a/module/pom.xml
+++ b/module/pom.xml
@@ -38,4 +38,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.module.App
+
+
+
+
+
+
+
+
diff --git a/monad/pom.xml b/monad/pom.xml
index 868cc8710..f553c3079 100644
--- a/monad/pom.xml
+++ b/monad/pom.xml
@@ -39,5 +39,24 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.monostate.App
+
+
+
+
+
+
+
+
diff --git a/multiton/pom.xml b/multiton/pom.xml
index 39deb9e4d..ef1e9c892 100644
--- a/multiton/pom.xml
+++ b/multiton/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.multiton.App
+
+
+
+
+
+
+
+
diff --git a/mute-idiom/pom.xml b/mute-idiom/pom.xml
index 91f5063a7..a32f6a3ea 100644
--- a/mute-idiom/pom.xml
+++ b/mute-idiom/pom.xml
@@ -40,4 +40,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.mute.App
+
+
+
+
+
+
+
+
diff --git a/mutex/pom.xml b/mutex/pom.xml
index c1cad3d8a..9cdff25e4 100644
--- a/mutex/pom.xml
+++ b/mutex/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.mutex.App
+
+
+
+
+
+
+
+
diff --git a/null-object/pom.xml b/null-object/pom.xml
index d80b97d95..7b88fca79 100644
--- a/null-object/pom.xml
+++ b/null-object/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.nullobject.App
+
+
+
+
+
+
+
+
diff --git a/object-pool/pom.xml b/object-pool/pom.xml
index fdd247476..2adad8942 100644
--- a/object-pool/pom.xml
+++ b/object-pool/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.object.pool.App
+
+
+
+
+
+
+
+
diff --git a/observer/pom.xml b/observer/pom.xml
index fc8a53eae..1e48268d8 100644
--- a/observer/pom.xml
+++ b/observer/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.observer.App
+
+
+
+
+
+
+
+
diff --git a/page-object/pom.xml b/page-object/pom.xml
index 99c67dbc5..cd704c1b8 100644
--- a/page-object/pom.xml
+++ b/page-object/pom.xml
@@ -37,4 +37,23 @@
sample-application
test-automation
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.pageobject.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/partial-response/pom.xml b/partial-response/pom.xml
index 6bca70073..83d81bf82 100644
--- a/partial-response/pom.xml
+++ b/partial-response/pom.xml
@@ -49,6 +49,23 @@
mockito-core
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.partialresponse.App
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pipeline/pom.xml b/pipeline/pom.xml
index e7d879d4a..8c511cd8a 100644
--- a/pipeline/pom.xml
+++ b/pipeline/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.pipeline.App
+
+
+
+
+
+
+
+
diff --git a/poison-pill/pom.xml b/poison-pill/pom.xml
index b751fad04..4989581d7 100644
--- a/poison-pill/pom.xml
+++ b/poison-pill/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.poison.pill.App
+
+
+
+
+
+
+
+
diff --git a/priority-queue/pom.xml b/priority-queue/pom.xml
index 3ba564b55..7f435f489 100644
--- a/priority-queue/pom.xml
+++ b/priority-queue/pom.xml
@@ -41,5 +41,23 @@
test
-
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.priority.queue.Application
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/private-class-data/pom.xml b/private-class-data/pom.xml
index ecc2933d9..cb81ca3fc 100644
--- a/private-class-data/pom.xml
+++ b/private-class-data/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.privateclassdata.App
+
+
+
+
+
+
+
+
diff --git a/producer-consumer/pom.xml b/producer-consumer/pom.xml
index 479bd321a..ab1872c51 100644
--- a/producer-consumer/pom.xml
+++ b/producer-consumer/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.producer.consumer.App
+
+
+
+
+
+
+
+
diff --git a/promise/pom.xml b/promise/pom.xml
index 369e95748..4a9d76df1 100644
--- a/promise/pom.xml
+++ b/promise/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.promise.App
+
+
+
+
+
+
+
+
diff --git a/property/pom.xml b/property/pom.xml
index 4e1a16a0d..d271af036 100644
--- a/property/pom.xml
+++ b/property/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.property.App
+
+
+
+
+
+
+
+
diff --git a/prototype/pom.xml b/prototype/pom.xml
index 7a8a685cc..e68b11892 100644
--- a/prototype/pom.xml
+++ b/prototype/pom.xml
@@ -49,4 +49,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.prototype.App
+
+
+
+
+
+
+
+
diff --git a/proxy/pom.xml b/proxy/pom.xml
index e08c6ad87..f54c77dcf 100644
--- a/proxy/pom.xml
+++ b/proxy/pom.xml
@@ -44,4 +44,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.proxy.App
+
+
+
+
+
+
+
+
diff --git a/queue-load-leveling/pom.xml b/queue-load-leveling/pom.xml
index b77466934..ee6e6c623 100644
--- a/queue-load-leveling/pom.xml
+++ b/queue-load-leveling/pom.xml
@@ -39,4 +39,23 @@
test
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+
+
+
+ com.iluwatar.queue.load.leveling.App
+
+
+
+
+
+
+
+