diff --git a/abstract-factory/pom.xml b/abstract-factory/pom.xml
index 0f4e3c4a2..1a4413044 100644
--- a/abstract-factory/pom.xml
+++ b/abstract-factory/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.abstractfactory
+
+ com.iluwatar.abstractfactory.App
+
diff --git a/adapter/pom.xml b/adapter/pom.xml
index 9af25c323..1600c0a4c 100644
--- a/adapter/pom.xml
+++ b/adapter/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.adapter
+
+ com.iluwatar.adapter.App
+
diff --git a/async-method-invocation/pom.xml b/async-method-invocation/pom.xml
index efa9991ec..91c33469d 100644
--- a/async-method-invocation/pom.xml
+++ b/async-method-invocation/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.async.method.invocation
+
+ com.iluwatar.async.method.invocation.App
+
diff --git a/bridge/pom.xml b/bridge/pom.xml
index 0c9a88aad..1f277792b 100644
--- a/bridge/pom.xml
+++ b/bridge/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.bridge
+
+ com.iluwatar.bridge.App
+
diff --git a/builder/pom.xml b/builder/pom.xml
index 15c46e188..eb8c93257 100644
--- a/builder/pom.xml
+++ b/builder/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.builder
+
+ com.iluwatar.builder.App
+
diff --git a/business-delegate/pom.xml b/business-delegate/pom.xml
index 534f85268..79053d29c 100644
--- a/business-delegate/pom.xml
+++ b/business-delegate/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.business.delegate
+
+ com.iluwatar.business.delegate.App
+
diff --git a/callback/pom.xml b/callback/pom.xml
index 24a56414a..2ed44a967 100644
--- a/callback/pom.xml
+++ b/callback/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.callback
+
+ com.iluwatar.callback.App
+
diff --git a/chain/pom.xml b/chain/pom.xml
index a697e79f5..539a5c65d 100644
--- a/chain/pom.xml
+++ b/chain/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.chain
+
+ com.iluwatar.chain.App
+
diff --git a/command/pom.xml b/command/pom.xml
index 98bf8eb89..49cda713c 100644
--- a/command/pom.xml
+++ b/command/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.command
+
+ com.iluwatar.command.App
+
diff --git a/composite/pom.xml b/composite/pom.xml
index 6637c04fe..588da3a14 100644
--- a/composite/pom.xml
+++ b/composite/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.composite
+
+ com.iluwatar.composite.App
+
diff --git a/dao/pom.xml b/dao/pom.xml
index ab1b48805..831e551d1 100644
--- a/dao/pom.xml
+++ b/dao/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.dao
+
+ com.iluwatar.dao.App
+
diff --git a/decorator/pom.xml b/decorator/pom.xml
index 82a9176b4..c702c1b13 100644
--- a/decorator/pom.xml
+++ b/decorator/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.decorator
+
+ com.iluwatar.decorator.App
+
diff --git a/dependency-injection/pom.xml b/dependency-injection/pom.xml
index 08a9ce767..92aa0d4df 100644
--- a/dependency-injection/pom.xml
+++ b/dependency-injection/pom.xml
@@ -30,6 +30,9 @@
com.iluwatar.dependency.injection
+
+ com.iluwatar.dependency.injection.App
+
diff --git a/double-checked-locking/pom.xml b/double-checked-locking/pom.xml
index 572ffc63d..76d42541a 100644
--- a/double-checked-locking/pom.xml
+++ b/double-checked-locking/pom.xml
@@ -23,6 +23,9 @@
com.iluwatar.doublechecked.locking
+
+ com.iluwatar.doublechecked.locking.App
+
diff --git a/double-dispatch/pom.xml b/double-dispatch/pom.xml
index 1d124cfef..29ef2f46b 100644
--- a/double-dispatch/pom.xml
+++ b/double-dispatch/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.doubledispatch
+
+ com.iluwatar.doubledispatch.App
+
diff --git a/event-aggregator/pom.xml b/event-aggregator/pom.xml
index 179bb4841..ea40847a5 100644
--- a/event-aggregator/pom.xml
+++ b/event-aggregator/pom.xml
@@ -23,6 +23,9 @@
com.iluwatar.event.aggregator
+
+ com.iluwatar.event.aggregator.App
+
diff --git a/execute-around/pom.xml b/execute-around/pom.xml
index 052aca7f1..3f11e23cb 100644
--- a/execute-around/pom.xml
+++ b/execute-around/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.execute.around
+
+ com.iluwatar.execute.around.App
+
diff --git a/facade/pom.xml b/facade/pom.xml
index c58fc6224..141422036 100644
--- a/facade/pom.xml
+++ b/facade/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.facade
+
+ com.iluwatar.facade.App
+
diff --git a/factory-method/pom.xml b/factory-method/pom.xml
index b0fddf20f..321f96323 100644
--- a/factory-method/pom.xml
+++ b/factory-method/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.factory.method
+
+ com.iluwatar.factory.method.App
+
diff --git a/fluentinterface/pom.xml b/fluentinterface/pom.xml
index 0d618d7ba..4d69afba2 100644
--- a/fluentinterface/pom.xml
+++ b/fluentinterface/pom.xml
@@ -28,6 +28,9 @@
com.iluwatar.fluentinterface.fluentiterable.lazy
com.iluwatar.fluentinterface.fluentiterable.simple
+
+ com.iluwatar.fluentinterface.app.App
+
diff --git a/flux/pom.xml b/flux/pom.xml
index 45ba45c37..c682a071a 100644
--- a/flux/pom.xml
+++ b/flux/pom.xml
@@ -29,6 +29,9 @@
com.iluwatar.flux.store
com.iluwatar.flux.view
+
+ com.iluwatar.flux.app.App
+
diff --git a/flyweight/pom.xml b/flyweight/pom.xml
index 72bd1e736..ba8f886a4 100644
--- a/flyweight/pom.xml
+++ b/flyweight/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.flyweight
+
+ com.iluwatar.flyweight.App
+
diff --git a/front-controller/pom.xml b/front-controller/pom.xml
index cb8061c34..71b188cdf 100644
--- a/front-controller/pom.xml
+++ b/front-controller/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.front.controller
+
+ com.iluwatar.front.controller.App
+
diff --git a/half-sync-half-async/pom.xml b/half-sync-half-async/pom.xml
index e46719322..859bcccb3 100644
--- a/half-sync-half-async/pom.xml
+++ b/half-sync-half-async/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.halfsynchalfasync
+
+ com.iluwatar.halfsynchalfasync.App
+
diff --git a/intercepting-filter/pom.xml b/intercepting-filter/pom.xml
index 9040c5d40..125c33b2c 100644
--- a/intercepting-filter/pom.xml
+++ b/intercepting-filter/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.intercepting.filter
+
+ com.iluwatar.intercepting.filter.App
+
diff --git a/interpreter/pom.xml b/interpreter/pom.xml
index f779bf54c..bd5f166c4 100644
--- a/interpreter/pom.xml
+++ b/interpreter/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.interpreter
+
+ com.iluwatar.interpreter.App
+
diff --git a/iterator/pom.xml b/iterator/pom.xml
index cb2be87bc..d77bbae91 100644
--- a/iterator/pom.xml
+++ b/iterator/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.iterator
+
+ com.iluwatar.iterator.App
+
diff --git a/layers/pom.xml b/layers/pom.xml
index 4b93f1be3..6baa3f8f2 100644
--- a/layers/pom.xml
+++ b/layers/pom.xml
@@ -42,6 +42,9 @@
com.iluwatar.layers
+
+ com.iluwatar.layers.App
+
diff --git a/lazy-loading/pom.xml b/lazy-loading/pom.xml
index c1445652f..88ba88479 100644
--- a/lazy-loading/pom.xml
+++ b/lazy-loading/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.lazy.loading
+
+ com.iluwatar.lazy.loading.App
+
diff --git a/mediator/pom.xml b/mediator/pom.xml
index 83906f85f..7318e637f 100644
--- a/mediator/pom.xml
+++ b/mediator/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.mediator
+
+ com.iluwatar.mediator.App
+
diff --git a/memento/pom.xml b/memento/pom.xml
index 16f414264..1300e181c 100644
--- a/memento/pom.xml
+++ b/memento/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.memento
+
+ com.iluwatar.memento.App
+
diff --git a/model-view-controller/pom.xml b/model-view-controller/pom.xml
index 3c3cd4a64..51ebdb27c 100644
--- a/model-view-controller/pom.xml
+++ b/model-view-controller/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.model.view.controller
+
+ com.iluwatar.model.view.controller.App
+
diff --git a/model-view-presenter/pom.xml b/model-view-presenter/pom.xml
index f9fb78181..6fcefaefb 100644
--- a/model-view-presenter/pom.xml
+++ b/model-view-presenter/pom.xml
@@ -32,6 +32,9 @@
com.iluwatar.model.view.presenter
+
+ com.iluwatar.model.view.presenter.App
+
diff --git a/multiton/pom.xml b/multiton/pom.xml
index b848aea89..4b407efbb 100644
--- a/multiton/pom.xml
+++ b/multiton/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.multiton
+
+ com.iluwatar.multiton.App
+
diff --git a/null-object/pom.xml b/null-object/pom.xml
index 50de84a28..d0762b9a5 100644
--- a/null-object/pom.xml
+++ b/null-object/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.nullobject
+
+ com.iluwatar.nullobject.App
+
diff --git a/object-pool/pom.xml b/object-pool/pom.xml
index 847b91cc2..c27408152 100644
--- a/object-pool/pom.xml
+++ b/object-pool/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.object.pool
+
+ com.iluwatar.object.pool.App
+
diff --git a/observer/pom.xml b/observer/pom.xml
index 5c68ac706..e28fadbde 100644
--- a/observer/pom.xml
+++ b/observer/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.observer
+
+ com.iluwatar.observer.App
+
diff --git a/poison-pill/pom.xml b/poison-pill/pom.xml
index 62623c1ab..edc462b7a 100644
--- a/poison-pill/pom.xml
+++ b/poison-pill/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.poison.pill
+
+ com.iluwatar.poison.pill.App
+
diff --git a/pom.xml b/pom.xml
index c41b600b9..52cce9673 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,6 +19,7 @@
0.7.2.201409121644
1.4
2.15.3
+ 1.2.0-SNAPSHOT
abstract-factory
@@ -183,7 +184,7 @@
com.iluwatar
urm-maven-plugin
- 1.1.0
+ ${urm.version}
process-classes
diff --git a/private-class-data/pom.xml b/private-class-data/pom.xml
index 67d0eb09b..fa0a9865d 100644
--- a/private-class-data/pom.xml
+++ b/private-class-data/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.privateclassdata
+
+ com.iluwatar.privateclassdata.App
+
diff --git a/property/pom.xml b/property/pom.xml
index 9c8293da5..0a40c9e11 100644
--- a/property/pom.xml
+++ b/property/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.property
+
+ com.iluwatar.property.App
+
diff --git a/prototype/pom.xml b/prototype/pom.xml
index 4b5a02d21..5c7adaa6b 100644
--- a/prototype/pom.xml
+++ b/prototype/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.prototype
+
+ com.iluwatar.prototype.App
+
diff --git a/proxy/pom.xml b/proxy/pom.xml
index 41cc5fd44..76dba0e13 100644
--- a/proxy/pom.xml
+++ b/proxy/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.proxy
+
+ com.iluwatar.proxy.App
+
diff --git a/reactor/pom.xml b/reactor/pom.xml
index b93a594c9..477fbaf36 100644
--- a/reactor/pom.xml
+++ b/reactor/pom.xml
@@ -26,6 +26,9 @@
com.iluwatar.reactor.app
com.iluwatar.reactor.framework
+
+ com.iluwatar.reactor.app.App
+
diff --git a/repository/pom.xml b/repository/pom.xml
index d235c35ea..c595121ce 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -41,6 +41,9 @@
com.iluwatar.repository
+
+ com.iluwatar.repository.App
+
diff --git a/resource-acquisition-is-initialization/pom.xml b/resource-acquisition-is-initialization/pom.xml
index 0b8e8473d..bbea30c8e 100644
--- a/resource-acquisition-is-initialization/pom.xml
+++ b/resource-acquisition-is-initialization/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.resource.acquisition.is.initialization
+
+ com.iluwatar.resource.acquisition.is.initialization.App
+
diff --git a/servant/pom.xml b/servant/pom.xml
index 7ef91b94f..ccc0b66a4 100644
--- a/servant/pom.xml
+++ b/servant/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.servant
+
+ com.iluwatar.servant.App
+
diff --git a/service-layer/pom.xml b/service-layer/pom.xml
index 068e002e1..1f7fb1f86 100644
--- a/service-layer/pom.xml
+++ b/service-layer/pom.xml
@@ -39,6 +39,9 @@
com.iluwatar.servicelayer.spellbook
com.iluwatar.servicelayer.wizard
+
+ com.iluwatar.servicelayer.app.App
+
diff --git a/service-locator/pom.xml b/service-locator/pom.xml
index 9b081c14a..9ea9d8ac3 100644
--- a/service-locator/pom.xml
+++ b/service-locator/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.servicelocator
+
+ com.iluwatar.servicelocator.App
+
diff --git a/singleton/pom.xml b/singleton/pom.xml
index 404f156be..c7b17aafc 100644
--- a/singleton/pom.xml
+++ b/singleton/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.singleton
+
+ com.iluwatar.singleton.App
+
diff --git a/specification/pom.xml b/specification/pom.xml
index 76d588eb2..d66b59e5d 100644
--- a/specification/pom.xml
+++ b/specification/pom.xml
@@ -28,6 +28,9 @@
com.iluwatar.specification.property
com.iluwatar.specification.selector
+
+ com.iluwatar.specification.app.App
+
diff --git a/state/pom.xml b/state/pom.xml
index 5412f82a9..222934d5b 100644
--- a/state/pom.xml
+++ b/state/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.state
+
+ com.iluwatar.state.App
+
diff --git a/step-builder/pom.xml b/step-builder/pom.xml
index 66654c831..225f06aca 100644
--- a/step-builder/pom.xml
+++ b/step-builder/pom.xml
@@ -24,6 +24,9 @@
com.iluwatar.stepbuilder
+
+ com.iluwatar.stepbuilder.App
+
diff --git a/strategy/pom.xml b/strategy/pom.xml
index e69df1500..cff3c9792 100644
--- a/strategy/pom.xml
+++ b/strategy/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.strategy
+
+ com.iluwatar.strategy.App
+
diff --git a/template-method/pom.xml b/template-method/pom.xml
index 9ee2aeb82..f12df3118 100644
--- a/template-method/pom.xml
+++ b/template-method/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.templatemethod
+
+ com.iluwatar.templatemethod.App
+
diff --git a/thread-pool/pom.xml b/thread-pool/pom.xml
index 193c829df..50a9c6bd3 100644
--- a/thread-pool/pom.xml
+++ b/thread-pool/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.threadpool
+
+ com.iluwatar.threadpool.App
+
diff --git a/tolerant-reader/pom.xml b/tolerant-reader/pom.xml
index 657ab9028..a67eac704 100644
--- a/tolerant-reader/pom.xml
+++ b/tolerant-reader/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.tolerantreader
+
+ com.iluwatar.tolerantreader.App
+
diff --git a/visitor/pom.xml b/visitor/pom.xml
index 85e6e78f9..4590edf15 100644
--- a/visitor/pom.xml
+++ b/visitor/pom.xml
@@ -25,6 +25,9 @@
com.iluwatar.visitor
+
+ com.iluwatar.visitor.App
+