2014-08-09 20:38:00 +03:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2016-01-27 22:20:42 +00:00
|
|
|
<!--
|
2019-10-12 20:05:54 +03:00
|
|
|
|
2016-01-27 22:20:42 +00:00
|
|
|
The MIT License
|
2019-10-12 20:05:54 +03:00
|
|
|
Copyright © 2014-2019 Ilkka Seppälä
|
|
|
|
|
2016-01-27 22:20:42 +00:00
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
2019-10-12 20:05:54 +03:00
|
|
|
|
2016-01-27 22:20:42 +00:00
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
|
|
all copies or substantial portions of the Software.
|
2019-10-12 20:05:54 +03:00
|
|
|
|
2016-01-27 22:20:42 +00:00
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
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.
|
2019-10-12 20:05:54 +03:00
|
|
|
|
2019-08-31 23:40:35 +05:30
|
|
|
-->
|
|
|
|
<project xmlns="http://maven.apache.org/POM/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">
|
2016-09-06 21:35:36 +03:00
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
<groupId>com.iluwatar</groupId>
|
|
|
|
<artifactId>java-design-patterns</artifactId>
|
2019-09-08 11:01:12 +03:00
|
|
|
<version>1.22.0-SNAPSHOT</version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<packaging>pom</packaging>
|
2019-10-12 20:05:54 +03:00
|
|
|
<inceptionYear>2014-2019</inceptionYear>
|
2016-09-06 21:35:36 +03:00
|
|
|
<properties>
|
|
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
2019-10-08 10:12:54 +05:30
|
|
|
<hibernate.version>5.2.18.Final</hibernate.version>
|
|
|
|
<spring.version>5.0.13.RELEASE</spring.version>
|
|
|
|
<spring-boot.version>2.0.9.RELEASE</spring-boot.version>
|
|
|
|
<spring-data.version>2.0.14.RELEASE</spring-data.version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<h2.version>1.4.190</h2.version>
|
|
|
|
<junit.version>4.12</junit.version>
|
2017-12-31 16:29:48 +09:00
|
|
|
<junit-jupiter.version>5.0.2</junit-jupiter.version>
|
|
|
|
<junit-vintage.version>${junit.version}.2</junit-vintage.version>
|
|
|
|
<sping-test-junit5.version>1.0.2</sping-test-junit5.version>
|
2019-10-05 13:23:20 +02:00
|
|
|
<compiler.version>3.8.1</compiler.version>
|
|
|
|
<jacoco.version>0.8.4</jacoco.version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<commons-dbcp.version>1.4</commons-dbcp.version>
|
2019-10-08 10:12:54 +05:30
|
|
|
<camel.version>2.24.0</camel.version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<guava.version>19.0</guava.version>
|
|
|
|
<mockito.version>1.10.19</mockito.version>
|
2019-10-07 11:10:26 -05:00
|
|
|
<apache-httpcomponents.version>4.5.10</apache-httpcomponents.version>
|
2016-06-28 22:03:57 +01:00
|
|
|
<htmlunit.version>2.22</htmlunit.version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<guice.version>4.0</guice.version>
|
2016-09-11 13:53:00 +03:00
|
|
|
<mongo-java-driver.version>3.3.0</mongo-java-driver.version>
|
2019-10-07 11:10:26 -05:00
|
|
|
<slf4j.version>1.7.28</slf4j.version>
|
|
|
|
<logback.version>1.2.3</logback.version>
|
2018-03-04 17:46:29 -05:00
|
|
|
<aws-lambda-core.version>1.1.0</aws-lambda-core.version>
|
2018-03-05 20:51:32 -05:00
|
|
|
<aws-java-sdk-dynamodb.version>1.11.289</aws-java-sdk-dynamodb.version>
|
2018-03-04 17:46:29 -05:00
|
|
|
<aws-lambda-log4j.version>1.0.0</aws-lambda-log4j.version>
|
2018-03-05 20:51:32 -05:00
|
|
|
<aws-lambda-java-events.version>2.0.1</aws-lambda-java-events.version>
|
2018-03-04 17:46:29 -05:00
|
|
|
<jackson.version>2.8.5</jackson.version>
|
2019-10-08 10:12:54 +05:30
|
|
|
<log4j.version>1.2.17</log4j.version>
|
2019-10-11 20:55:48 +02:00
|
|
|
<jaxb-api.version>2.3.1</jaxb-api.version>
|
|
|
|
<jaxb-impl.version>2.3.2</jaxb-impl.version>
|
2019-10-12 07:39:58 +02:00
|
|
|
<annotation-api.version>1.3.2</annotation-api.version>
|
2016-09-06 21:35:36 +03:00
|
|
|
</properties>
|
|
|
|
<modules>
|
|
|
|
<module>abstract-factory</module>
|
2017-01-29 12:01:32 +01:00
|
|
|
<module>tls</module>
|
2016-09-06 21:35:36 +03:00
|
|
|
<module>builder</module>
|
|
|
|
<module>factory-method</module>
|
|
|
|
<module>prototype</module>
|
|
|
|
<module>singleton</module>
|
|
|
|
<module>adapter</module>
|
|
|
|
<module>bridge</module>
|
|
|
|
<module>composite</module>
|
|
|
|
<module>dao</module>
|
|
|
|
<module>data-mapper</module>
|
|
|
|
<module>decorator</module>
|
|
|
|
<module>facade</module>
|
|
|
|
<module>flyweight</module>
|
|
|
|
<module>proxy</module>
|
|
|
|
<module>chain</module>
|
|
|
|
<module>command</module>
|
|
|
|
<module>interpreter</module>
|
|
|
|
<module>iterator</module>
|
|
|
|
<module>mediator</module>
|
|
|
|
<module>memento</module>
|
|
|
|
<module>model-view-presenter</module>
|
|
|
|
<module>observer</module>
|
|
|
|
<module>state</module>
|
|
|
|
<module>strategy</module>
|
|
|
|
<module>template-method</module>
|
|
|
|
<module>visitor</module>
|
|
|
|
<module>double-checked-locking</module>
|
|
|
|
<module>servant</module>
|
|
|
|
<module>service-locator</module>
|
|
|
|
<module>null-object</module>
|
|
|
|
<module>event-aggregator</module>
|
|
|
|
<module>callback</module>
|
|
|
|
<module>execute-around</module>
|
|
|
|
<module>property</module>
|
|
|
|
<module>intercepting-filter</module>
|
|
|
|
<module>producer-consumer</module>
|
2019-10-08 14:19:28 +08:00
|
|
|
<module>pipeline</module>
|
2016-09-06 21:35:36 +03:00
|
|
|
<module>poison-pill</module>
|
|
|
|
<module>reader-writer-lock</module>
|
|
|
|
<module>lazy-loading</module>
|
|
|
|
<module>service-layer</module>
|
|
|
|
<module>specification</module>
|
|
|
|
<module>tolerant-reader</module>
|
|
|
|
<module>model-view-controller</module>
|
|
|
|
<module>flux</module>
|
|
|
|
<module>double-dispatch</module>
|
|
|
|
<module>multiton</module>
|
|
|
|
<module>resource-acquisition-is-initialization</module>
|
|
|
|
<module>thread-pool</module>
|
|
|
|
<module>twin</module>
|
|
|
|
<module>private-class-data</module>
|
|
|
|
<module>object-pool</module>
|
|
|
|
<module>dependency-injection</module>
|
|
|
|
<module>naked-objects</module>
|
|
|
|
<module>front-controller</module>
|
|
|
|
<module>repository</module>
|
|
|
|
<module>async-method-invocation</module>
|
|
|
|
<module>monostate</module>
|
|
|
|
<module>step-builder</module>
|
|
|
|
<module>business-delegate</module>
|
|
|
|
<module>half-sync-half-async</module>
|
|
|
|
<module>layers</module>
|
2018-04-12 15:24:57 +03:00
|
|
|
<module>eip-message-channel</module>
|
2016-09-06 21:35:36 +03:00
|
|
|
<module>fluentinterface</module>
|
|
|
|
<module>reactor</module>
|
|
|
|
<module>caching</module>
|
2018-04-12 15:24:57 +03:00
|
|
|
<module>eip-publish-subscribe</module>
|
2016-09-06 21:35:36 +03:00
|
|
|
<module>delegation</module>
|
|
|
|
<module>event-driven-architecture</module>
|
|
|
|
<module>api-gateway</module>
|
|
|
|
<module>factory-kit</module>
|
|
|
|
<module>feature-toggle</module>
|
|
|
|
<module>value-object</module>
|
2017-04-28 11:32:35 +02:00
|
|
|
<module>module</module>
|
2016-09-06 21:35:36 +03:00
|
|
|
<module>monad</module>
|
|
|
|
<module>mute-idiom</module>
|
|
|
|
<module>mutex</module>
|
|
|
|
<module>semaphore</module>
|
|
|
|
<module>hexagonal</module>
|
|
|
|
<module>abstract-document</module>
|
|
|
|
<module>aggregator-microservices</module>
|
|
|
|
<module>promise</module>
|
2016-06-28 22:03:57 +01:00
|
|
|
<module>page-object</module>
|
2016-08-08 23:44:39 +01:00
|
|
|
<module>event-asynchronous</module>
|
2017-04-28 11:32:35 +02:00
|
|
|
<module>event-queue</module>
|
2016-11-20 16:25:10 +05:30
|
|
|
<module>queue-load-leveling</module>
|
2016-10-24 15:30:17 +02:00
|
|
|
<module>object-mother</module>
|
2017-03-03 19:58:03 +00:00
|
|
|
<module>data-bus</module>
|
2017-03-10 20:08:58 +01:00
|
|
|
<module>converter</module>
|
2017-02-28 15:06:50 +01:00
|
|
|
<module>guarded-suspension</module>
|
2017-03-13 01:33:14 +01:00
|
|
|
<module>balking</module>
|
2017-04-27 13:58:58 +02:00
|
|
|
<module>extension-objects</module>
|
2017-04-28 19:35:19 +02:00
|
|
|
<module>marker</module>
|
2017-06-30 21:27:15 +00:00
|
|
|
<module>cqrs</module>
|
2017-08-06 22:51:43 +03:00
|
|
|
<module>event-sourcing</module>
|
2017-08-14 00:40:01 +05:30
|
|
|
<module>data-transfer-object</module>
|
2017-10-04 17:04:32 +02:00
|
|
|
<module>throttling</module>
|
2017-09-16 21:39:09 +05:30
|
|
|
<module>unit-of-work</module>
|
2017-09-13 22:34:26 +05:30
|
|
|
<module>partial-response</module>
|
2017-10-04 17:04:32 +02:00
|
|
|
<module>eip-wire-tap</module>
|
2017-10-17 12:46:28 +02:00
|
|
|
<module>eip-splitter</module>
|
2017-11-04 22:38:51 +01:00
|
|
|
<module>eip-aggregator</module>
|
2017-12-27 15:46:46 -04:00
|
|
|
<module>retry</module>
|
2018-05-12 16:12:23 +01:00
|
|
|
<module>dirty-flag</module>
|
|
|
|
<module>trampoline</module>
|
2018-03-04 17:46:29 -05:00
|
|
|
<module>serverless</module>
|
2018-06-03 22:20:40 +01:00
|
|
|
<module>ambassador</module>
|
2019-08-31 23:40:35 +05:30
|
|
|
<module>acyclic-visitor</module>
|
|
|
|
<module>collection-pipeline</module>
|
|
|
|
<module>master-worker-pattern</module>
|
|
|
|
<module>spatial-partition</module>
|
|
|
|
<module>priority-queue</module>
|
|
|
|
<module>commander</module>
|
|
|
|
<module>typeobjectpattern</module>
|
2019-09-03 20:50:48 +02:00
|
|
|
<module>bytecode</module>
|
2019-10-08 23:29:59 +08:00
|
|
|
<module>leader-election</module>
|
2019-09-30 20:49:08 +05:30
|
|
|
<module>data-locality</module>
|
2019-10-08 23:29:59 +08:00
|
|
|
|
2017-09-13 22:34:26 +05:30
|
|
|
</modules>
|
2014-12-06 20:34:41 +02:00
|
|
|
|
2017-12-31 16:29:48 +09:00
|
|
|
<repositories>
|
|
|
|
<repository>
|
|
|
|
<id>jitpack.io</id>
|
|
|
|
<url>https://jitpack.io</url>
|
|
|
|
</repository>
|
|
|
|
</repositories>
|
|
|
|
|
2016-09-06 21:35:36 +03:00
|
|
|
<dependencyManagement>
|
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.hibernate</groupId>
|
|
|
|
<artifactId>hibernate-core</artifactId>
|
|
|
|
<version>${hibernate.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
|
<artifactId>spring-boot-dependencies</artifactId>
|
|
|
|
<version>${spring-boot.version}</version>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>import</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework.data</groupId>
|
|
|
|
<artifactId>spring-data-jpa</artifactId>
|
|
|
|
<version>${spring-data.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.springframework</groupId>
|
|
|
|
<artifactId>spring-webmvc</artifactId>
|
|
|
|
<version>${spring.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
<artifactId>httpclient</artifactId>
|
|
|
|
<version>${apache-httpcomponents.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.h2database</groupId>
|
|
|
|
<artifactId>h2</artifactId>
|
|
|
|
<version>${h2.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>commons-dbcp</groupId>
|
|
|
|
<artifactId>commons-dbcp</artifactId>
|
|
|
|
<version>${commons-dbcp.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.camel</groupId>
|
|
|
|
<artifactId>camel-core</artifactId>
|
|
|
|
<version>${camel.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.camel</groupId>
|
|
|
|
<artifactId>camel-stream</artifactId>
|
|
|
|
<version>${camel.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>junit</groupId>
|
|
|
|
<artifactId>junit</artifactId>
|
|
|
|
<version>${junit.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2017-12-31 16:29:48 +09:00
|
|
|
<groupId>org.junit.jupiter</groupId>
|
|
|
|
<artifactId>junit-jupiter-engine</artifactId>
|
|
|
|
<version>${junit-jupiter.version}</version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2017-12-31 16:29:48 +09:00
|
|
|
<groupId>org.junit.jupiter</groupId>
|
|
|
|
<artifactId>junit-jupiter-params</artifactId>
|
|
|
|
<version>${junit-jupiter.version}</version>
|
|
|
|
<scope>test</scope>
|
2016-09-06 21:35:36 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2017-12-31 16:29:48 +09:00
|
|
|
<groupId>org.junit.jupiter</groupId>
|
|
|
|
<artifactId>junit-jupiter-migrationsupport</artifactId>
|
|
|
|
<version>${junit-jupiter.version}</version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2017-12-31 16:29:48 +09:00
|
|
|
<groupId>org.junit.vintage</groupId>
|
|
|
|
<artifactId>junit-vintage-engine</artifactId>
|
|
|
|
<version>${junit-vintage.version}</version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2017-12-31 16:29:48 +09:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.github.sbrannen</groupId>
|
|
|
|
<artifactId>spring-test-junit5</artifactId>
|
|
|
|
<version>${sping-test-junit5.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.mockito</groupId>
|
|
|
|
<artifactId>mockito-core</artifactId>
|
|
|
|
<version>${mockito.version}</version>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.guava</groupId>
|
|
|
|
<artifactId>guava</artifactId>
|
|
|
|
<version>${guava.version}</version>
|
|
|
|
</dependency>
|
2016-09-06 21:35:36 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>net.sourceforge.htmlunit</groupId>
|
|
|
|
<artifactId>htmlunit</artifactId>
|
|
|
|
<version>${htmlunit.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.inject</groupId>
|
|
|
|
<artifactId>guice</artifactId>
|
|
|
|
<version>${guice.version}</version>
|
|
|
|
</dependency>
|
2016-09-11 13:53:00 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.mongodb</groupId>
|
|
|
|
<artifactId>mongo-java-driver</artifactId>
|
|
|
|
<version>${mongo-java-driver.version}</version>
|
|
|
|
</dependency>
|
2019-10-08 10:12:54 +05:30
|
|
|
<dependency>
|
|
|
|
<groupId>log4j</groupId>
|
|
|
|
<artifactId>log4j</artifactId>
|
|
|
|
<version>${log4j.version}</version>
|
|
|
|
</dependency>
|
2019-10-06 21:36:39 +05:30
|
|
|
<dependency>
|
|
|
|
<groupId>javax.xml.bind</groupId>
|
|
|
|
<artifactId>jaxb-api</artifactId>
|
|
|
|
<version>${jaxb-api.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>javax.annotation</groupId>
|
|
|
|
<artifactId>javax.annotation-api</artifactId>
|
|
|
|
<version>${annotation-api.version}</version>
|
|
|
|
</dependency>
|
2019-10-11 20:55:48 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.sun.xml.bind</groupId>
|
|
|
|
<artifactId>jaxb-impl</artifactId>
|
|
|
|
<version>${jaxb-impl.version}</version>
|
|
|
|
</dependency>
|
2019-10-12 07:39:58 +02:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.javassist</groupId>
|
|
|
|
<artifactId>javassist</artifactId>
|
|
|
|
<version>3.25.0-GA</version>
|
|
|
|
</dependency>
|
2016-09-06 21:35:36 +03:00
|
|
|
</dependencies>
|
|
|
|
</dependencyManagement>
|
2015-07-19 11:44:39 +03:00
|
|
|
|
2016-10-23 19:59:03 +02:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.slf4j</groupId>
|
|
|
|
<artifactId>slf4j-api</artifactId>
|
|
|
|
<version>${slf4j.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>ch.qos.logback</groupId>
|
|
|
|
<artifactId>logback-classic</artifactId>
|
|
|
|
<version>${logback.version}</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>ch.qos.logback</groupId>
|
|
|
|
<artifactId>logback-core</artifactId>
|
|
|
|
<version>${logback.version}</version>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
2014-12-06 20:34:41 +02:00
|
|
|
|
2016-09-06 21:35:36 +03:00
|
|
|
<build>
|
|
|
|
<pluginManagement>
|
|
|
|
<plugins>
|
|
|
|
<!-- This plugin's configuration is used to store Eclipse m2e settings
|
|
|
|
only. It has no influence on the Maven build itself. TODO: Remove when the
|
|
|
|
m2e plugin can correctly bind to Maven lifecycle -->
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.eclipse.m2e</groupId>
|
|
|
|
<artifactId>lifecycle-mapping</artifactId>
|
|
|
|
<version>1.0.0</version>
|
|
|
|
<configuration>
|
|
|
|
<lifecycleMappingMetadata>
|
|
|
|
<pluginExecutions>
|
|
|
|
<pluginExecution>
|
|
|
|
<pluginExecutionFilter>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>
|
|
|
|
jacoco-maven-plugin
|
|
|
|
</artifactId>
|
|
|
|
<versionRange>
|
|
|
|
[0.6.2,)
|
|
|
|
</versionRange>
|
|
|
|
<goals>
|
|
|
|
<goal>prepare-agent</goal>
|
|
|
|
</goals>
|
|
|
|
</pluginExecutionFilter>
|
|
|
|
<action>
|
|
|
|
<ignore/>
|
|
|
|
</action>
|
|
|
|
</pluginExecution>
|
|
|
|
</pluginExecutions>
|
|
|
|
</lifecycleMappingMetadata>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2019-10-05 13:23:20 +02:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
|
|
<version>${compiler.version}</version>
|
|
|
|
<configuration>
|
2019-10-12 07:39:58 +02:00
|
|
|
<source>11</source>
|
|
|
|
<target>11</target>
|
2019-10-05 13:23:20 +02:00
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
|
|
<version>3.0.0-M3</version>
|
|
|
|
<configuration>
|
|
|
|
<argLine>-Xmx1024M ${argLine}</argLine>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2019-10-05 16:13:08 +02:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
|
<version>${spring-boot.version}</version>
|
|
|
|
</plugin>
|
2016-09-06 21:35:36 +03:00
|
|
|
</plugins>
|
|
|
|
</pluginManagement>
|
2015-06-28 21:24:40 +03:00
|
|
|
|
2016-09-06 21:35:36 +03:00
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.jacoco</groupId>
|
|
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
|
|
<version>${jacoco.version}</version>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>prepare-agent</id>
|
|
|
|
<goals>
|
|
|
|
<goal>prepare-agent</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
2014-08-09 20:38:00 +03:00
|
|
|
|
2016-09-06 21:35:36 +03:00
|
|
|
<!--checkstyle plug-in. checking against googles styles
|
|
|
|
see config at checkstyle.xml
|
|
|
|
-->
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
2019-10-05 13:23:20 +02:00
|
|
|
<version>3.1.0</version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>validate</id>
|
|
|
|
<goals>
|
|
|
|
<goal>check</goal>
|
|
|
|
</goals>
|
|
|
|
<phase>validate</phase>
|
|
|
|
<configuration>
|
|
|
|
<configLocation>checkstyle.xml</configLocation>
|
|
|
|
<suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation>
|
|
|
|
<encoding>UTF-8</encoding>
|
|
|
|
<consoleOutput>true</consoleOutput>
|
|
|
|
<failsOnError>true</failsOnError>
|
|
|
|
<includeTestSourceDirectory>true</includeTestSourceDirectory>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
2016-01-27 22:14:28 +00:00
|
|
|
|
2016-09-06 21:35:36 +03:00
|
|
|
<plugin>
|
|
|
|
<groupId>com.mycila</groupId>
|
|
|
|
<artifactId>license-maven-plugin</artifactId>
|
2019-10-05 13:23:20 +02:00
|
|
|
<version>3.0</version>
|
2016-09-06 21:35:36 +03:00
|
|
|
<configuration>
|
|
|
|
<header>com/mycila/maven/plugin/license/templates/MIT.txt</header>
|
|
|
|
<properties>
|
|
|
|
<owner>Ilkka Seppälä</owner>
|
|
|
|
</properties>
|
|
|
|
<skipExistingHeaders>true</skipExistingHeaders>
|
|
|
|
</configuration>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>install-format</id>
|
|
|
|
<phase>install</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>format</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
2014-08-09 20:38:00 +03:00
|
|
|
|
2016-09-06 21:35:36 +03:00
|
|
|
<reporting>
|
|
|
|
<plugins>
|
2019-10-05 17:01:23 +02:00
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-jxr-plugin</artifactId>
|
|
|
|
<version>3.0.0</version>
|
|
|
|
</plugin>
|
2016-09-06 21:35:36 +03:00
|
|
|
</plugins>
|
|
|
|
</reporting>
|
2016-02-02 08:02:38 +09:00
|
|
|
|
2019-07-31 02:46:38 +07:00
|
|
|
</project>
|