diff --git a/layers/pom.xml b/layers/pom.xml
index de672a3df..4b93f1be3 100644
--- a/layers/pom.xml
+++ b/layers/pom.xml
@@ -14,15 +14,15 @@
org.springframework.data
spring-data-jpa
-
+
org.hibernate
hibernate-entitymanager
- commons-dbcp
- commons-dbcp
-
+ commons-dbcp
+ commons-dbcp
+
com.h2database
h2
@@ -33,4 +33,17 @@
test
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.layers
+
+
+
+
+
diff --git a/lazy-loading/pom.xml b/lazy-loading/pom.xml
index b795abf87..c1445652f 100644
--- a/lazy-loading/pom.xml
+++ b/lazy-loading/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- lazy-loading
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ lazy-loading
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.lazy.loading
+
+
+
+
+
diff --git a/mediator/pom.xml b/mediator/pom.xml
index 5a9c00042..83906f85f 100644
--- a/mediator/pom.xml
+++ b/mediator/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- mediator
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ mediator
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.mediator
+
+
+
+
+
diff --git a/memento/pom.xml b/memento/pom.xml
index 182a46204..16f414264 100644
--- a/memento/pom.xml
+++ b/memento/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- memento
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ memento
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.memento
+
+
+
+
+
diff --git a/message-channel/pom.xml b/message-channel/pom.xml
index ef66f2401..5064cf5fa 100644
--- a/message-channel/pom.xml
+++ b/message-channel/pom.xml
@@ -24,4 +24,17 @@
test
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.message.channel
+
+
+
+
+
diff --git a/model-view-controller/pom.xml b/model-view-controller/pom.xml
index 7162c71d9..3c3cd4a64 100644
--- a/model-view-controller/pom.xml
+++ b/model-view-controller/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- model-view-controller
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ model-view-controller
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.model.view.controller
+
+
+
+
+
diff --git a/model-view-presenter/pom.xml b/model-view-presenter/pom.xml
index 41a2d2013..f9fb78181 100644
--- a/model-view-presenter/pom.xml
+++ b/model-view-presenter/pom.xml
@@ -1,25 +1,39 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- model-view-presenter
- model-view-presenter
- http://maven.apache.org
-
-
- junit
- junit
- test
-
-
- net.java.dev.swing-layout
- swing-layout
- 1.0.2
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ model-view-presenter
+ model-view-presenter
+ http://maven.apache.org
+
+
+ junit
+ junit
+ test
+
+
+ net.java.dev.swing-layout
+ swing-layout
+ 1.0.2
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.model.view.presenter
+
+
+
+
+
diff --git a/multiton/pom.xml b/multiton/pom.xml
index 6ea1ad2fa..b848aea89 100644
--- a/multiton/pom.xml
+++ b/multiton/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- multiton
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ multiton
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.multiton
+
+
+
+
+
diff --git a/null-object/pom.xml b/null-object/pom.xml
index eec32fd4d..50de84a28 100644
--- a/null-object/pom.xml
+++ b/null-object/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- null-object
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ null-object
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.nullobject
+
+
+
+
+
diff --git a/object-pool/pom.xml b/object-pool/pom.xml
index 4a3b237c6..847b91cc2 100644
--- a/object-pool/pom.xml
+++ b/object-pool/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- object-pool
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ object-pool
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.object.pool
+
+
+
+
+
diff --git a/observer/pom.xml b/observer/pom.xml
index 19e93421c..5c68ac706 100644
--- a/observer/pom.xml
+++ b/observer/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- observer
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ observer
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.observer
+
+
+
+
+
diff --git a/poison-pill/pom.xml b/poison-pill/pom.xml
index 2a0653981..62623c1ab 100644
--- a/poison-pill/pom.xml
+++ b/poison-pill/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- poison-pill
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ poison-pill
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.poison.pill
+
+
+
+
+
diff --git a/private-class-data/pom.xml b/private-class-data/pom.xml
index 70a716062..67d0eb09b 100644
--- a/private-class-data/pom.xml
+++ b/private-class-data/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- private-class-data
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ private-class-data
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.privateclassdata
+
+
+
+
+
diff --git a/property/pom.xml b/property/pom.xml
index 5435f06f5..9c8293da5 100644
--- a/property/pom.xml
+++ b/property/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- property
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ property
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.property
+
+
+
+
+
diff --git a/prototype/pom.xml b/prototype/pom.xml
index 0ebba706e..4b5a02d21 100644
--- a/prototype/pom.xml
+++ b/prototype/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- prototype
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ prototype
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.prototype
+
+
+
+
+
diff --git a/proxy/pom.xml b/proxy/pom.xml
index 1f625d736..41cc5fd44 100644
--- a/proxy/pom.xml
+++ b/proxy/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- proxy
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ proxy
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.proxy
+
+
+
+
+
diff --git a/reactor/pom.xml b/reactor/pom.xml
index 599376e32..b93a594c9 100644
--- a/reactor/pom.xml
+++ b/reactor/pom.xml
@@ -1,18 +1,33 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- reactor
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ reactor
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.reactor.app
+ com.iluwatar.reactor.framework
+
+
+
+
+
diff --git a/repository/pom.xml b/repository/pom.xml
index db0a8af5f..d235c35ea 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -32,4 +32,17 @@
test
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.repository
+
+
+
+
+
diff --git a/resource-acquisition-is-initialization/pom.xml b/resource-acquisition-is-initialization/pom.xml
index c8382ceb8..0b8e8473d 100644
--- a/resource-acquisition-is-initialization/pom.xml
+++ b/resource-acquisition-is-initialization/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- resource-acquisition-is-initialization
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ resource-acquisition-is-initialization
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.resource.acquisition.is.initialization
+
+
+
+
+
diff --git a/servant/pom.xml b/servant/pom.xml
index b6497215f..7ef91b94f 100644
--- a/servant/pom.xml
+++ b/servant/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- servant
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ servant
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.servant
+
+
+
+
+
diff --git a/service-layer/pom.xml b/service-layer/pom.xml
index 8e0ea8322..068e002e1 100644
--- a/service-layer/pom.xml
+++ b/service-layer/pom.xml
@@ -1,26 +1,46 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- service-layer
-
-
- org.hibernate
- hibernate-core
-
-
- com.h2database
- h2
-
-
- junit
- junit
- test
-
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ service-layer
+
+
+ org.hibernate
+ hibernate-core
+
+
+ com.h2database
+ h2
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.servicelayer.app
+ com.iluwatar.servicelayer.common
+ com.iluwatar.servicelayer.hibernate
+ com.iluwatar.servicelayer.magic
+ com.iluwatar.servicelayer.servicelayer.spell
+ com.iluwatar.servicelayer.spellbook
+ com.iluwatar.servicelayer.wizard
+
+
+
+
+
+
\ No newline at end of file
diff --git a/service-locator/pom.xml b/service-locator/pom.xml
index a596e4b0c..9b081c14a 100644
--- a/service-locator/pom.xml
+++ b/service-locator/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- service-locator
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ service-locator
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.servicelocator
+
+
+
+
+
diff --git a/singleton/pom.xml b/singleton/pom.xml
index cdd9b613a..404f156be 100644
--- a/singleton/pom.xml
+++ b/singleton/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- singleton
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ singleton
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.singleton
+
+
+
+
+
diff --git a/specification/pom.xml b/specification/pom.xml
index b4d6efe90..76d588eb2 100644
--- a/specification/pom.xml
+++ b/specification/pom.xml
@@ -1,18 +1,35 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- specification
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ specification
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.specification.app
+ com.iluwatar.specification.creature
+ com.iluwatar.specification.property
+ com.iluwatar.specification.selector
+
+
+
+
+
diff --git a/state/pom.xml b/state/pom.xml
index 0119146b3..5412f82a9 100644
--- a/state/pom.xml
+++ b/state/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- state
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ state
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.state
+
+
+
+
+
diff --git a/step-builder/pom.xml b/step-builder/pom.xml
index f9c98474b..66654c831 100644
--- a/step-builder/pom.xml
+++ b/step-builder/pom.xml
@@ -1,19 +1,31 @@
-
- 4.0.0
-
- java-design-patterns
- com.iluwatar
- 1.6.0
-
- step-builder
-
-
- junit
- junit
- test
-
-
-
\ No newline at end of file
+
+ 4.0.0
+
+ java-design-patterns
+ com.iluwatar
+ 1.6.0
+
+ step-builder
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.stepbuilder
+
+
+
+
+
+
diff --git a/strategy/pom.xml b/strategy/pom.xml
index 9532a8079..e69df1500 100644
--- a/strategy/pom.xml
+++ b/strategy/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- strategy
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ strategy
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.strategy
+
+
+
+
+
diff --git a/template-method/pom.xml b/template-method/pom.xml
index 53a7dc56e..9ee2aeb82 100644
--- a/template-method/pom.xml
+++ b/template-method/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- template-method
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ template-method
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.templatemethod
+
+
+
+
+
diff --git a/thread-pool/pom.xml b/thread-pool/pom.xml
index 42e54de7e..193c829df 100644
--- a/thread-pool/pom.xml
+++ b/thread-pool/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- thread-pool
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ thread-pool
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.threadpool
+
+
+
+
+
diff --git a/tolerant-reader/pom.xml b/tolerant-reader/pom.xml
index 7e852d4ee..657ab9028 100644
--- a/tolerant-reader/pom.xml
+++ b/tolerant-reader/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- tolerant-reader
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ tolerant-reader
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.tolerantreader
+
+
+
+
+
diff --git a/visitor/pom.xml b/visitor/pom.xml
index 8adda4855..85e6e78f9 100644
--- a/visitor/pom.xml
+++ b/visitor/pom.xml
@@ -1,18 +1,32 @@
-
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.6.0
-
- visitor
-
-
- junit
- junit
- test
-
-
+
+ 4.0.0
+
+ com.iluwatar
+ java-design-patterns
+ 1.6.0
+
+ visitor
+
+
+ junit
+ junit
+ test
+
+
+
+
+
+ com.iluwatar
+ urm-maven-plugin
+
+
+ com.iluwatar.visitor
+
+
+
+
+