4.0.0 com.iluwatar java-design-patterns 1.26.0-SNAPSHOT pom 2014-2021 UTF-8 3.8.0.2131 5.2.18.Final 5.0.17.RELEASE 2.0.9.RELEASE 2.0.14.RELEASE 1.4.190 4.12 5.7.1 ${junit-jupiter.version} 3.8.1 0.8.6 1.4 2.24.0 19.0 3.5.6 2.22 4.0 3.12.1 1.7.30 1.2.3 1.1.0 1.12.13 2.0.1 2.12.3 2.3.1 2.3.2 1.3.2 1.1.0 2.0.0 3.5.0 1.18.20 1.11.5 3.27.0-GA 3.0.0-M5 3.1.0 0.3.1 3.0 1.4.8 2.7 4.0.1 https://sonarcloud.io iluwatar iluwatar_java-design-patterns ${project.artifactId} Java Design Patterns abstract-factory tls builder factory-method prototype singleton adapter bridge composite dao data-mapper decorator facade flyweight proxy chain-of-responsibility command interpreter iterator mediator memento model-view-presenter observer state strategy template-method version-number 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 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 combinator update-method leader-followers strangler arrange-act-assert transaction-script registry filterer factory separated-interface special-case parameter-object active-object model-view-viewmodel composite-entity table-module presentation lockable-object fanout-fanin domain-model composite-view metadata-mapping jitpack.io https://jitpack.io net.bytebuddy byte-buddy ${byte-buddy.version} test net.bytebuddy byte-buddy-agent ${byte-buddy.version} test 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} 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 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 ${javassist.version} com.github.stefanbirkner system-lambda ${system-lambda.version} test commons-io commons-io ${commons-io.version} com.sun.istack istack-commons-runtime ${istack-commons-runtime.version} org.slf4j slf4j-api ${slf4j.version} ch.qos.logback logback-classic ${logback.version} ch.qos.logback logback-core ${logback.version} org.projectlombok lombok ${lombok.version} provided org.apache.maven.plugins maven-compiler-plugin ${compiler.version} 11 11 org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 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.sonarsource.scanner.maven sonar-maven-plugin ${sonar-maven-plugin.version} org.apache.maven.plugins maven-checkstyle-plugin ${maven-checkstyle-plugin.version} validate check validate google_checks.xml checkstyle-suppressions.xml UTF-8 true warning false org.commonjava.maven.plugins directory-maven-plugin ${directory-maven-plugin.version} directories directory-of initialize projectRoot com.iluwatar java-design-patterns com.mycila license-maven-plugin ${license-maven-plugin.version}
com/mycila/maven/plugin/license/templates/MIT.txt
Ilkka Seppälä true license-plugin-header-style.xml SLASHSTAR_CUSTOM_STYLE .github/FUNDING.yml
install-format install format
org.jacoco jacoco-maven-plugin ${jacoco.version} prepare-agent prepare-agent report report com.iluwatar.urm urm-maven-plugin ${urm-maven-plugin.version} ${project.basedir}/etc com.iluwatar true false plantuml process-classes map