diff --git a/abstract-document/pom.xml b/abstract-document/pom.xml index 020b04953b98..5a19c3c8193c 100644 --- a/abstract-document/pom.xml +++ b/abstract-document/pom.xml @@ -1,42 +1,55 @@ - - - 4.0.0 - - java-design-patterns - com.iluwatar - 1.23.0-SNAPSHOT - - abstract-document - - - org.junit.jupiter - junit-jupiter-engine - test - - + + + 4.0.0 + + java-design-patterns + com.iluwatar + 1.23.0-SNAPSHOT + + abstract-document + + + org.junit.jupiter + junit-jupiter-engine + test + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.abstractdocument.App + + + + + + + + diff --git a/abstract-factory/pom.xml b/abstract-factory/pom.xml index 5bbe3afa7951..614b26232d99 100644 --- a/abstract-factory/pom.xml +++ b/abstract-factory/pom.xml @@ -1,42 +1,56 @@ - - - 4.0.0 - - com.iluwatar - java-design-patterns - 1.23.0-SNAPSHOT - - abstract-factory - - - org.junit.jupiter - junit-jupiter-engine - test - - + + + 4.0.0 + + com.iluwatar + java-design-patterns + 1.23.0-SNAPSHOT + + abstract-factory + + + org.junit.jupiter + junit-jupiter-engine + test + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.abstractfactory.App + + + + + + + + diff --git a/acyclic-visitor/pom.xml b/acyclic-visitor/pom.xml index 55de9c7f9e4d..2179774c2eea 100644 --- a/acyclic-visitor/pom.xml +++ b/acyclic-visitor/pom.xml @@ -1,38 +1,29 @@ - + 4.0.0 - + com.iluwatar java-design-patterns 1.23.0-SNAPSHOT - + acyclic-visitor @@ -56,11 +47,11 @@ 1.0.0 test - - org.junit.jupiter - junit-jupiter-engine - test - + + org.junit.jupiter + junit-jupiter-engine + test + org.mockito mockito-all @@ -68,4 +59,25 @@ test + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.acyclicvisitor.App + + + + + + + + diff --git a/adapter/pom.xml b/adapter/pom.xml index 02b979ec9a5f..4c725def8953 100644 --- a/adapter/pom.xml +++ b/adapter/pom.xml @@ -1,47 +1,61 @@ - - - 4.0.0 - - com.iluwatar - java-design-patterns - 1.23.0-SNAPSHOT - - adapter - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.mockito - mockito-core - test - - + + + 4.0.0 + + com.iluwatar + java-design-patterns + 1.23.0-SNAPSHOT + + adapter + + + org.junit.jupiter + junit-jupiter-engine + test + + + org.mockito + mockito-core + test + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.adapter.App + + + + + + + + diff --git a/aggregator-microservices/aggregator-service/pom.xml b/aggregator-microservices/aggregator-service/pom.xml index 5690c026a241..f4482d0e3f8b 100644 --- a/aggregator-microservices/aggregator-service/pom.xml +++ b/aggregator-microservices/aggregator-service/pom.xml @@ -1,73 +1,81 @@ - + - - aggregator-microservices - com.iluwatar - 1.23.0-SNAPSHOT - - 4.0.0 - aggregator-service - jar - - - org.springframework - spring-webmvc - - - org.springframework.boot - spring-boot-starter-web - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.mockito - mockito-core - 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"> + + aggregator-microservices + com.iluwatar + 1.23.0-SNAPSHOT + + 4.0.0 + aggregator-service + jar + + + org.springframework + spring-webmvc + + + org.springframework.boot + spring-boot-starter-web + + + org.junit.jupiter + junit-jupiter-engine + test + + + org.mockito + mockito-core + test + + - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.aggregator.microservices.App + + + + + + + + diff --git a/aggregator-microservices/information-microservice/pom.xml b/aggregator-microservices/information-microservice/pom.xml index f1d9d2dc0de8..f99d26b65665 100644 --- a/aggregator-microservices/information-microservice/pom.xml +++ b/aggregator-microservices/information-microservice/pom.xml @@ -1,70 +1,76 @@ - + - - aggregator-microservices - 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"> + + aggregator-microservices + com.iluwatar + 1.23.0-SNAPSHOT + + 4.0.0 - information-microservice - jar + information-microservice + jar - - - org.springframework - spring-webmvc - - - org.springframework.boot - spring-boot-starter-web - - - org.junit.jupiter - junit-jupiter-engine - test - - + + + org.springframework + spring-webmvc + + + org.springframework.boot + spring-boot-starter-web + + + org.junit.jupiter + junit-jupiter-engine + test + + - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.information.microservices.InformationApplication + + + + + + + + diff --git a/aggregator-microservices/inventory-microservice/pom.xml b/aggregator-microservices/inventory-microservice/pom.xml index 93ced9f686e1..f7899aa8f307 100644 --- a/aggregator-microservices/inventory-microservice/pom.xml +++ b/aggregator-microservices/inventory-microservice/pom.xml @@ -1,69 +1,75 @@ - + - - aggregator-microservices - com.iluwatar - 1.23.0-SNAPSHOT - - 4.0.0 - inventory-microservice + 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"> + + aggregator-microservices + com.iluwatar + 1.23.0-SNAPSHOT + + 4.0.0 + inventory-microservice - jar - - - org.springframework - spring-webmvc - - - org.springframework.boot - spring-boot-starter-web - - - org.junit.jupiter - junit-jupiter-engine - test - - + jar + + + org.springframework + spring-webmvc + + + org.springframework.boot + spring-boot-starter-web + + + org.junit.jupiter + junit-jupiter-engine + test + + - - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - + + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.inventory.microservices.InventoryApplication + + + + + + + + diff --git a/ambassador/pom.xml b/ambassador/pom.xml index 350cace6adeb..6d6a9894de20 100644 --- a/ambassador/pom.xml +++ b/ambassador/pom.xml @@ -1,43 +1,53 @@ - + - - java-design-patterns - com.iluwatar - 1.23.0-SNAPSHOT - - 4.0.0 - ambassador - - - 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 + ambassador + + + org.junit.jupiter + junit-jupiter-engine + test + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.ambassador.App + + + + + + + + diff --git a/api-gateway/api-gateway-service/pom.xml b/api-gateway/api-gateway-service/pom.xml index 1be25c304665..744023e900c2 100644 --- a/api-gateway/api-gateway-service/pom.xml +++ b/api-gateway/api-gateway-service/pom.xml @@ -68,6 +68,21 @@ + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.api.gateway.App + + + + + + diff --git a/api-gateway/image-microservice/pom.xml b/api-gateway/image-microservice/pom.xml index bcbaeb539717..27ef343afabc 100644 --- a/api-gateway/image-microservice/pom.xml +++ b/api-gateway/image-microservice/pom.xml @@ -63,6 +63,21 @@ + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.image.microservice.ImageApplication + + + + + + diff --git a/api-gateway/price-microservice/pom.xml b/api-gateway/price-microservice/pom.xml index 47f16b4dd31f..e7b144c5895c 100644 --- a/api-gateway/price-microservice/pom.xml +++ b/api-gateway/price-microservice/pom.xml @@ -65,6 +65,21 @@ + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.price.microservices.PriceApplication + + + + + + diff --git a/async-method-invocation/pom.xml b/async-method-invocation/pom.xml index 62ec375dfad7..46aa9d354a0f 100644 --- a/async-method-invocation/pom.xml +++ b/async-method-invocation/pom.xml @@ -1,52 +1,64 @@ - - - 4.0.0 - - com.iluwatar - java-design-patterns - 1.23.0-SNAPSHOT - - async-method-invocation - - - org.junit.jupiter - junit-jupiter-engine - test - - - org.mockito - mockito-core - test - - - junit - junit - test - - + + + 4.0.0 + + com.iluwatar + java-design-patterns + 1.23.0-SNAPSHOT + + async-method-invocation + + + org.junit.jupiter + junit-jupiter-engine + test + + + org.mockito + mockito-core + test + + + junit + junit + test + + + + + + org.apache.maven.plugins + maven-assembly-plugin + + + + + + com.iluwatar.async.method.invocation.App + + + + + + + + diff --git a/pom.xml b/pom.xml index 39582fd93718..9ffaa852574a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,500 +1,511 @@ - - - 4.0.0 - com.iluwatar - java-design-patterns - 1.23.0-SNAPSHOT - pom - 2014-2019 - - UTF-8 - 5.2.18.Final - 5.0.13.RELEASE - 2.0.9.RELEASE - 2.0.14.RELEASE - 1.4.190 - 4.12 - 5.5.2 - ${junit.version}.2 - 1.0.2 - 3.8.1 - 0.8.4 - 1.4 - 2.24.0 - 19.0 - 1.10.19 - 2.22 - 4.0 - 3.3.0 - 1.7.28 - 1.2.3 - 1.1.0 - 1.11.289 - 2.0.1 - 2.8.5 - 2.3.1 - 2.3.2 - 1.3.2 - 1.19.0 - - - abstract-factory - tls - 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 - pipeline - 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 - eip-message-channel - fluentinterface - reactor - caching - eip-publish-subscribe - delegation - event-driven-architecture - api-gateway - factory-kit - feature-toggle - value-object - module - monad - mute-idiom - mutex - semaphore - hexagonal - abstract-document - aggregator-microservices - promise - page-object - event-asynchronous - event-queue - queue-load-leveling - object-mother - data-bus - converter - guarded-suspension - balking - extension-objects - marker - cqrs - event-sourcing - data-transfer-object - throttling - unit-of-work - partial-response - eip-wire-tap - eip-splitter - eip-aggregator - retry - dirty-flag - trampoline - serverless - ambassador - acyclic-visitor - collection-pipeline - master-worker-pattern - spatial-partition - priority-queue - commander - typeobjectpattern - bytecode - leader-election - data-locality - subclass-sandbox - circuit-breaker - role-object + + + 4.0.0 + com.iluwatar + java-design-patterns + 1.23.0-SNAPSHOT + pom + 2014-2019 + + UTF-8 + 5.2.18.Final + 5.0.13.RELEASE + 2.0.9.RELEASE + 2.0.14.RELEASE + 1.4.190 + 4.12 + 5.5.2 + ${junit.version}.2 + 1.0.2 + 3.8.1 + 0.8.4 + 1.4 + 2.24.0 + 19.0 + 1.10.19 + 2.22 + 4.0 + 3.3.0 + 1.7.28 + 1.2.3 + 1.1.0 + 1.11.289 + 2.0.1 + 2.8.5 + 2.3.1 + 2.3.2 + 1.3.2 + 1.19.0 + + + abstract-factory + tls + 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 + pipeline + 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 + eip-message-channel + fluentinterface + reactor + caching + eip-publish-subscribe + delegation + event-driven-architecture + api-gateway + factory-kit + feature-toggle + value-object + module + monad + mute-idiom + mutex + semaphore + hexagonal + abstract-document + aggregator-microservices + promise + page-object + event-asynchronous + event-queue + queue-load-leveling + object-mother + data-bus + converter + guarded-suspension + balking + extension-objects + marker + cqrs + event-sourcing + data-transfer-object + throttling + unit-of-work + partial-response + eip-wire-tap + eip-splitter + eip-aggregator + retry + dirty-flag + trampoline + serverless + ambassador + acyclic-visitor + collection-pipeline + master-worker-pattern + spatial-partition + priority-queue + commander + typeobjectpattern + bytecode + leader-election + data-locality + subclass-sandbox + circuit-breaker + role-object saga - double-buffer - sharding - game-loop - - - - - jitpack.io - https://jitpack.io - - - - - - - org.hibernate - hibernate-core - ${hibernate.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} - - - 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.junit.jupiter - junit-jupiter-api - ${junit-jupiter.version} - test - - - org.junit.jupiter - junit-jupiter-engine - ${junit-jupiter.version} - test - - - org.junit.jupiter - junit-jupiter-params - ${junit-jupiter.version} - test - - - org.junit.jupiter - junit-jupiter-migrationsupport - ${junit-jupiter.version} - test - - - org.junit.vintage - junit-vintage-engine - ${junit-vintage.version} - test - - - com.github.sbrannen - spring-test-junit5 - ${sping-test-junit5.version} - test - - - org.mockito - mockito-core - ${mockito.version} - test - - - com.google.guava - guava - ${guava.version} - - - net.sourceforge.htmlunit - htmlunit - ${htmlunit.version} - - - com.google.inject - guice - ${guice.version} - - - org.mongodb - mongo-java-driver - ${mongo-java-driver.version} - - - javax.xml.bind - jaxb-api - ${jaxb-api.version} - - - javax.annotation - javax.annotation-api - ${annotation-api.version} - - - com.sun.xml.bind - jaxb-impl - ${jaxb-impl.version} - - - org.javassist - javassist - 3.25.0-GA - - - com.github.stefanbirkner - system-rules - ${system-rules.version} - test - - - - - - - org.slf4j - slf4j-api - ${slf4j.version} - - - ch.qos.logback - logback-classic - ${logback.version} - - - ch.qos.logback - logback-core - ${logback.version} - - + double-buffer + sharding + game-loop + - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${compiler.version} - - 11 - 11 - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.0.0-M3 - - -Xmx1024M ${argLine} - - - - org.springframework.boot - spring-boot-maven-plugin - ${spring-boot.version} - - - + + + jitpack.io + https://jitpack.io + + - - - org.apache.maven.plugins - maven-checkstyle-plugin - 3.1.0 - - - validate - - check - - validate - - google_checks.xml - checkstyle-suppressions.xml - UTF-8 - true - warning - false - - - - + + + + org.hibernate + hibernate-core + ${hibernate.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} + + + 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.junit.jupiter + junit-jupiter-api + ${junit-jupiter.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit-jupiter.version} + test + + + org.junit.jupiter + junit-jupiter-params + ${junit-jupiter.version} + test + + + org.junit.jupiter + junit-jupiter-migrationsupport + ${junit-jupiter.version} + test + + + org.junit.vintage + junit-vintage-engine + ${junit-vintage.version} + test + + + com.github.sbrannen + spring-test-junit5 + ${sping-test-junit5.version} + test + + + org.mockito + mockito-core + ${mockito.version} + test + + + com.google.guava + guava + ${guava.version} + + + net.sourceforge.htmlunit + htmlunit + ${htmlunit.version} + + + com.google.inject + guice + ${guice.version} + + + org.mongodb + mongo-java-driver + ${mongo-java-driver.version} + + + javax.xml.bind + jaxb-api + ${jaxb-api.version} + + + javax.annotation + javax.annotation-api + ${annotation-api.version} + + + com.sun.xml.bind + jaxb-impl + ${jaxb-impl.version} + + + org.javassist + javassist + 3.25.0-GA + + + com.github.stefanbirkner + system-rules + ${system-rules.version} + test + + + - - - org.commonjava.maven.plugins - directory-maven-plugin - 0.3.1 - - - directories - - directory-of - - initialize - - projectRoot - - com.iluwatar - java-design-patterns - - - - - + + + org.slf4j + slf4j-api + ${slf4j.version} + + + ch.qos.logback + logback-classic + ${logback.version} + + + ch.qos.logback + logback-core + ${logback.version} + + - - com.mycila - license-maven-plugin - 3.0 - -
com/mycila/maven/plugin/license/templates/MIT.txt
- - Ilkka Seppälä - - true - - ${projectRoot}${file.separator}license-plugin-header-style.xml - - - SLASHSTAR_CUSTOM_STYLE - - - .github/FUNDING.yml - -
- - - install-format - install - - format - - - -
+ + + + + org.apache.maven.plugins + maven-compiler-plugin + ${compiler.version} + + 11 + 11 + + + + org.apache.maven.plugins + maven-surefire-plugin + 3.0.0-M3 + + -Xmx1024M ${argLine} + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot.version} + + + + org.apache.maven.plugins + maven-assembly-plugin + + + package + + single + + + + jar-with-dependencies + + + ${project.artifactId} + false + + + + + + - - org.jacoco - jacoco-maven-plugin - ${jacoco.version} - - - prepare-agent - - prepare-agent - - - - report - - report - - - - + + + org.apache.maven.plugins + maven-checkstyle-plugin + 3.1.0 + + + validate + + check + + validate + + google_checks.xml + checkstyle-suppressions.xml + UTF-8 + true + warning + false + + + + - - + + + org.commonjava.maven.plugins + directory-maven-plugin + 0.3.1 + + + directories + + directory-of + + initialize + + projectRoot + + com.iluwatar + java-design-patterns + + + + + + + com.mycila + license-maven-plugin + 3.0 + +
com/mycila/maven/plugin/license/templates/MIT.txt
+ + Ilkka Seppälä + + true + + ${projectRoot}${file.separator}license-plugin-header-style.xml + + + SLASHSTAR_CUSTOM_STYLE + + + .github/FUNDING.yml + +
+ + + install-format + install + + format + + + +
- - - - org.apache.maven.plugins - maven-jxr-plugin - 3.0.0 - - - + + org.jacoco + jacoco-maven-plugin + ${jacoco.version} + + + prepare-agent + + prepare-agent + + + + report + + report + + + + +
+
+ + + + org.apache.maven.plugins + maven-jxr-plugin + 3.0.0 + + +