diff --git a/dependency-injection/pom.xml b/dependency-injection/pom.xml
index 3472da240..88ccdd2d4 100644
--- a/dependency-injection/pom.xml
+++ b/dependency-injection/pom.xml
@@ -43,10 +43,9 @@
mockito-core
test
-
- com.google.inject
- guice
- 4.0
-
+
+ com.google.inject
+ guice
+
diff --git a/pom.xml b/pom.xml
index 302346993..023579e97 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,413 +17,418 @@
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
--->
- 4.0.0
-
- com.iluwatar
- java-design-patterns
- 1.13.0-SNAPSHOT
- pom
-
- 2014
-
-
- UTF-8
- 5.0.1.Final
- 4.2.4.RELEASE
- 1.3.3.RELEASE
- 1.9.2.RELEASE
- 1.4.190
- 4.12
- 3.0
- 4.0.0
- 0.7.2.201409121644
- 1.4
- 2.16.1
- 1.2.17
- 19.0
- 1.15.1
- 1.10.19
- 4.12.1
+-->
+
+ 4.0.0
+ com.iluwatar
+ java-design-patterns
+ 1.13.0-SNAPSHOT
+ pom
+ 2014
+
+ UTF-8
+ 5.0.1.Final
+ 4.2.4.RELEASE
+ 1.3.3.RELEASE
+ 1.9.2.RELEASE
+ 1.4.190
+ 4.12
+ 3.0
+ 4.0.0
+ 0.7.2.201409121644
+ 1.4
+ 2.16.1
+ 1.2.17
+ 19.0
+ 1.15.1
+ 1.10.19
+ 4.12.1
4.5.2
2.22
1.4.1
-
-
- abstract-factory
- builder
- factory-method
- prototype
- singleton
- adapter
- bridge
- composite
- dao
- data-mapper
- decorator
- facade
- flyweight
- proxy
- chain
- command
- interpreter
- iterator
- mediator
- memento
- model-view-presenter
- observer
- state
- strategy
- template-method
- visitor
- double-checked-locking
- servant
- service-locator
- null-object
- event-aggregator
- callback
- execute-around
- property
- intercepting-filter
- producer-consumer
- poison-pill
- reader-writer-lock
- lazy-loading
- service-layer
- specification
- tolerant-reader
- model-view-controller
- flux
- double-dispatch
- multiton
- resource-acquisition-is-initialization
- thread-pool
- twin
- private-class-data
- object-pool
- dependency-injection
- naked-objects
- front-controller
- repository
- async-method-invocation
- monostate
- step-builder
- business-delegate
- half-sync-half-async
- layers
- message-channel
- fluentinterface
- reactor
- caching
- publish-subscribe
- delegation
- event-driven-architecture
- api-gateway
- factory-kit
- feature-toggle
- value-object
- monad
- mute-idiom
- mutex
- semaphore
- hexagonal
- abstract-document
- aggregator-microservices
- promise
+ 4.0
+
+
+ abstract-factory
+ builder
+ factory-method
+ prototype
+ singleton
+ adapter
+ bridge
+ composite
+ dao
+ data-mapper
+ decorator
+ facade
+ flyweight
+ proxy
+ chain
+ command
+ interpreter
+ iterator
+ mediator
+ memento
+ model-view-presenter
+ observer
+ state
+ strategy
+ template-method
+ visitor
+ double-checked-locking
+ servant
+ service-locator
+ null-object
+ event-aggregator
+ callback
+ execute-around
+ property
+ intercepting-filter
+ producer-consumer
+ poison-pill
+ reader-writer-lock
+ lazy-loading
+ service-layer
+ specification
+ tolerant-reader
+ model-view-controller
+ flux
+ double-dispatch
+ multiton
+ resource-acquisition-is-initialization
+ thread-pool
+ twin
+ private-class-data
+ object-pool
+ dependency-injection
+ naked-objects
+ front-controller
+ repository
+ async-method-invocation
+ monostate
+ step-builder
+ business-delegate
+ half-sync-half-async
+ layers
+ message-channel
+ fluentinterface
+ reactor
+ caching
+ publish-subscribe
+ delegation
+ event-driven-architecture
+ api-gateway
+ factory-kit
+ feature-toggle
+ value-object
+ monad
+ mute-idiom
+ mutex
+ semaphore
+ hexagonal
+ abstract-document
+ aggregator-microservices
+ promise
page-object
-
+
-
-
-
- org.hibernate
- hibernate-core
- ${hibernate.version}
-
-
- org.hibernate
- hibernate-entitymanager
- ${hibernate.version}
-
-
- org.springframework
- spring-test
- ${spring.version}
-
-
- org.springframework.boot
- spring-boot-dependencies
- ${spring-boot.version}
- pom
- import
-
-
- org.springframework.data
- spring-data-jpa
- ${spring-data.version}
-
-
- org.springframework
- spring-webmvc
- ${spring.version}
-
-
- org.springframework.boot
- spring-boot-starter-web
- ${spring-boot.version}
-
-
- org.apache.httpcomponents
- httpclient
- ${apache-httpcomponents.version}
-
-
- com.h2database
- h2
- ${h2.version}
-
-
- commons-dbcp
- commons-dbcp
- ${commons-dbcp.version}
-
-
- org.apache.camel
- camel-core
- ${camel.version}
-
-
- org.apache.camel
- camel-stream
- ${camel.version}
-
-
- junit
- junit
- ${junit.version}
- test
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
- log4j
- log4j
- ${log4j.version}
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
- com.github.stefanbirkner
- system-rules
- ${systemrules.version}
- test
-
-
- de.bechte.junit
- junit-hierarchicalcontextrunner
- ${hierarchical-junit-runner-version}
- test
-
-
- net.sourceforge.htmlunit
- htmlunit
- ${htmlunit.version}
- test
-
-
-
+
+
+
+ org.hibernate
+ hibernate-core
+ ${hibernate.version}
+
+
+ org.hibernate
+ hibernate-entitymanager
+ ${hibernate.version}
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+
+
+ org.springframework.boot
+ spring-boot-dependencies
+ ${spring-boot.version}
+ pom
+ import
+
+
+ org.springframework.data
+ spring-data-jpa
+ ${spring-data.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${spring.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+ ${spring-boot.version}
+
+
+ org.apache.httpcomponents
+ httpclient
+ ${apache-httpcomponents.version}
+
+
+ com.h2database
+ h2
+ ${h2.version}
+
+
+ commons-dbcp
+ commons-dbcp
+ ${commons-dbcp.version}
+
+
+ org.apache.camel
+ camel-core
+ ${camel.version}
+
+
+ org.apache.camel
+ camel-stream
+ ${camel.version}
+
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
+
+ log4j
+ log4j
+ ${log4j.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+ com.github.stefanbirkner
+ system-rules
+ ${systemrules.version}
+ test
+
+
+ de.bechte.junit
+ junit-hierarchicalcontextrunner
+ ${hierarchical-junit-runner-version}
+ test
+
+
+ net.sourceforge.htmlunit
+ htmlunit
+ ${htmlunit.version}
+ test
+
+
+ com.google.inject
+ guice
+ ${guice.version}
+
+
+
-
-
-
-
-
- org.eclipse.m2e
- lifecycle-mapping
- 1.0.0
-
-
-
-
-
- org.jacoco
-
- jacoco-maven-plugin
-
-
- [0.6.2,)
-
-
- prepare-agent
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+ org.jacoco
+
+ jacoco-maven-plugin
+
+
+ [0.6.2,)
+
+
+ prepare-agent
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${compiler.version}
-
- 1.8
- 1.8
-
-
-
- org.eluder.coveralls
- coveralls-maven-plugin
- ${coveralls.version}
-
- jb6wYzxkVvjolD6qOWpzWdcWBzYk2fAmF
-
-
-
- org.jacoco
- jacoco-maven-plugin
- ${jacoco.version}
-
-
-
-
- domainapp/dom/modules/simple/QSimpleObject.class
- **com.steadystate*
-
-
-
-
- prepare-agent
-
- prepare-agent
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- 2.17
-
-
- validate
-
- check
-
- validate
-
- checkstyle.xml
- checkstyle-suppressions.xml
- UTF-8
- true
- true
- true
-
-
-
-
-
-
- org.jacoco
- jacoco-maven-plugin
- 0.7.5.201505241946
-
-
-
- prepare-agent
-
-
-
- report
- prepare-package
-
- report
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.18.1
-
-
- org.apache.maven.surefire
- surefire-junit47
- 2.18.1
-
-
-
- -Xmx1024M ${argLine}
-
-
+
+
- org.apache.maven.plugins
- maven-pmd-plugin
- 3.6
-
- true
- 5
- true
-
-
-
-
- check
-
-
- exclude-pmd.properties
-
-
-
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${compiler.version}
+
+ 1.8
+ 1.8
+
+
+
+ org.eluder.coveralls
+ coveralls-maven-plugin
+ ${coveralls.version}
+
+ jb6wYzxkVvjolD6qOWpzWdcWBzYk2fAmF
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ ${jacoco.version}
+
+
+
+
+ domainapp/dom/modules/simple/QSimpleObject.class
+ **com.steadystate*
+
+
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
-
- com.mycila
- license-maven-plugin
- 2.11
-
- com/mycila/maven/plugin/license/templates/MIT.txt
-
- Ilkka Seppälä
-
- true
-
-
-
- install-format
- install
-
- format
-
-
-
-
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ 2.17
+
+
+ validate
+
+ check
+
+ validate
+
+ checkstyle.xml
+ checkstyle-suppressions.xml
+ UTF-8
+ true
+ true
+ true
+
+
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.7.5.201505241946
+
+
+
+ prepare-agent
+
+
+
+ report
+ prepare-package
+
+ report
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.18.1
+
+
+ org.apache.maven.surefire
+ surefire-junit47
+ 2.18.1
+
+
+
+ -Xmx1024M ${argLine}
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ 3.6
+
+ true
+ 5
+ true
+
+
+
+
+ check
+
+
+ exclude-pmd.properties
+
+
+
+
+
+
+ com.mycila
+ license-maven-plugin
+ 2.11
+
+ com/mycila/maven/plugin/license/templates/MIT.txt
+
+ Ilkka Seppälä
+
+ true
+
+
+
+ install-format
+ install
+
+ format
+
+
+
+
com.github.markusmo3.urm
@@ -448,17 +453,17 @@
-
-
+
+
-
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
- 3.6
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ 3.6
+
+
+