2014-09-29 11:19:06 +00:00
<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd" >
2013-11-09 17:31:05 +00:00
<modelVersion > 4.0.0</modelVersion>
2014-01-22 21:21:50 +00:00
<parent >
<artifactId > spring-boot-starter-parent</artifactId>
2014-09-29 11:19:06 +00:00
<groupId > org.springframework.boot</groupId>
2017-03-09 16:41:28 +00:00
<version > 1.5.2.RELEASE</version>
2017-02-02 10:58:17 +00:00
<relativePath />
2014-01-22 21:21:50 +00:00
</parent>
2013-11-09 17:31:05 +00:00
2016-05-23 15:52:33 +00:00
<groupId > io.github.jhipster.sample</groupId>
<artifactId > jhipster-sample-application</artifactId>
2014-09-29 11:19:06 +00:00
<version > 0.0.1-SNAPSHOT</version>
<packaging > war</packaging>
2016-05-27 09:45:46 +00:00
<name > Jhipster Sample Application</name>
2014-09-29 11:19:06 +00:00
2013-11-09 17:31:05 +00:00
<properties >
2016-10-06 14:10:41 +00:00
<argLine > -Djava.security.egd=file:/dev/./urandom -Xmx256m</argLine>
2017-02-21 17:21:25 +00:00
<assertj.version > 3.6.2</assertj.version>
<awaitility.version > 2.0.0</awaitility.version>
2016-08-17 15:03:45 +00:00
<commons-io.version > 2.5</commons-io.version>
2017-02-21 17:21:25 +00:00
<commons-lang.version > 3.5</commons-lang.version>
<docker-maven-plugin.version > 0.4.13</docker-maven-plugin.version>
2017-04-05 17:01:19 +00:00
<!-- Overridden to get metrics - jcache -->
<dropwizard-metrics.version > 3.2.2</dropwizard-metrics.version>
2017-02-02 10:58:17 +00:00
<frontend-maven-plugin.version > 1.3</frontend-maven-plugin.version>
2017-02-21 17:21:25 +00:00
<gatling.version > 2.2.3</gatling.version>
<gatling-maven-plugin.version > 2.2.1</gatling-maven-plugin.version>
2017-03-01 23:10:37 +00:00
<hibernate.version > 5.2.8.Final</hibernate.version>
2017-02-21 17:21:25 +00:00
<hikaricp.version > 2.6.0</hikaricp.version>
2017-02-13 10:11:16 +00:00
<jacoco-maven-plugin.version > 0.7.9</jacoco-maven-plugin.version>
2014-11-14 14:41:51 +00:00
<java.version > 1.8</java.version>
2017-02-21 17:21:25 +00:00
<javassist.version > 3.21.0-GA</javassist.version>
2016-11-30 13:02:40 +00:00
<jcache.version > 1.0.0</jcache.version>
2017-02-21 17:21:25 +00:00
<jzlib.version > 1.1.3</jzlib.version>
2017-04-05 17:01:19 +00:00
<jhipster.server.version > 1.1.2</jhipster.server.version>
2016-11-30 13:02:40 +00:00
<liquibase-hibernate5.version > 3.6</liquibase-hibernate5.version>
2017-02-02 10:58:17 +00:00
<liquibase-slf4j.version > 2.0.0</liquibase-slf4j.version>
2017-04-05 17:01:19 +00:00
<logstash-logback-encoder.version > 4.9</logstash-logback-encoder.version>
2016-11-14 11:25:47 +00:00
<m2e.apt.activation > jdt_apt</m2e.apt.activation>
2017-02-02 10:58:17 +00:00
<mapstruct.version > 1.1.0.Final</mapstruct.version>
2017-02-21 17:21:25 +00:00
<maven-compiler-plugin.version > 3.6.0</maven-compiler-plugin.version>
2016-03-23 15:27:37 +00:00
<maven-enforcer-plugin.version > 1.4.1</maven-enforcer-plugin.version>
2016-08-17 15:03:45 +00:00
<maven-resources-plugin.version > 3.0.1</maven-resources-plugin.version>
2017-02-02 10:58:17 +00:00
<maven.build.timestamp.format > yyyyMMddHHmmss</maven.build.timestamp.format>
<maven.compiler.source > ${java.version}</maven.compiler.source>
<maven.compiler.target > ${java.version}</maven.compiler.target>
2017-02-21 17:21:25 +00:00
<maven.version > 3.0.0</maven.version>
2016-03-23 15:27:37 +00:00
<metrics-spring.version > 3.1.3</metrics-spring.version>
2017-03-09 16:41:28 +00:00
<node.version > v6.10.0</node.version>
2017-02-02 10:58:17 +00:00
<!-- These remain empty unless the corresponding profile is active -->
<profile.no-liquibase />
<profile.swagger />
2017-02-21 17:21:25 +00:00
<prometheus-simpleclient.version > 0.0.20</prometheus-simpleclient.version>
2015-08-06 16:36:47 +00:00
<!-- Sonar properties -->
2015-08-05 08:51:33 +00:00
<project.testresult.directory > ${project.build.directory}/test-results</project.testresult.directory>
2017-02-02 10:58:17 +00:00
<run.addResources > false</run.addResources>
2017-02-21 17:21:25 +00:00
<scala-maven-plugin.version > 3.2.2</scala-maven-plugin.version>
<scala.version > 2.12.1</scala.version>
2016-10-06 14:10:41 +00:00
<sonar-maven-plugin.version > 3.2</sonar-maven-plugin.version>
2017-02-02 10:58:17 +00:00
2016-12-08 11:29:33 +00:00
<sonar.exclusions > src/main/webapp/content/**/*.*, src/main/webapp/bower_components/**/*.*, src/main/webapp/i18n/*.js, target/www/**/*.*</sonar.exclusions>
<sonar.issue.ignore.multicriteria > S3437,UndocumentedApi,BoldAndItalicTagsCheck</sonar.issue.ignore.multicriteria>
2017-02-02 10:58:17 +00:00
<!-- Rule https://sonarqube.com/coding_rules#rule_key=Web%3ABoldAndItalicTagsCheck is ignored. Even if we agree that using the "i" tag is an awful practice, this is what is recommended by http://fontawesome.io/examples/ -->
<sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.resourceKey > src/main/webapp/app/**/*.*</sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.resourceKey>
<sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.ruleKey > Web:BoldAndItalicTagsCheck</sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.ruleKey>
2016-12-08 11:29:33 +00:00
<!-- Rule https://sonarqube.com/coding_rules#rule_key=squid%3AS3437 is ignored, as a JPA - managed field cannot be transient -->
<sonar.issue.ignore.multicriteria.S3437.resourceKey > src/main/java/**/*</sonar.issue.ignore.multicriteria.S3437.resourceKey>
2017-02-02 10:58:17 +00:00
<sonar.issue.ignore.multicriteria.S3437.ruleKey > squid:S3437</sonar.issue.ignore.multicriteria.S3437.ruleKey>
2016-12-08 11:29:33 +00:00
<!-- Rule http://sonarqube.com/coding_rules#rule_key=squid%3AUndocumentedApi is ignored, as we want to follow "clean code" guidelines and classes, methods and arguments names should be self - explanatory -->
<sonar.issue.ignore.multicriteria.UndocumentedApi.resourceKey > src/main/java/**/*</sonar.issue.ignore.multicriteria.UndocumentedApi.resourceKey>
2017-02-02 10:58:17 +00:00
<sonar.issue.ignore.multicriteria.UndocumentedApi.ruleKey > squid:UndocumentedApi</sonar.issue.ignore.multicriteria.UndocumentedApi.ruleKey>
2016-12-08 11:29:33 +00:00
2015-08-05 08:51:33 +00:00
<sonar.jacoco.itReportPath > ${project.testresult.directory}/coverage/jacoco/jacoco-it.exec</sonar.jacoco.itReportPath>
<sonar.jacoco.reportPath > ${project.testresult.directory}/coverage/jacoco/jacoco.exec</sonar.jacoco.reportPath>
2017-02-02 10:58:17 +00:00
<sonar.java.codeCoveragePlugin > jacoco</sonar.java.codeCoveragePlugin>
2015-08-06 16:36:47 +00:00
2015-08-05 08:51:33 +00:00
<sonar.javascript.jstestdriver.reportsPath > ${project.testresult.directory}/karma</sonar.javascript.jstestdriver.reportsPath>
2017-02-02 10:58:17 +00:00
<!-- For Sonar < 6.2 -->
2015-08-05 08:51:33 +00:00
<sonar.javascript.lcov.reportPath > ${project.testresult.directory}/coverage/report-lcov/lcov.info</sonar.javascript.lcov.reportPath>
2017-02-02 10:58:17 +00:00
<!-- For Sonar >= 6.2 -->
<sonar.javascript.lcov.reportPaths > ${project.testresult.directory}/coverage/report-lcov/lcov.info</sonar.javascript.lcov.reportPaths>
2015-08-05 08:51:33 +00:00
<sonar.sources > ${project.basedir}/src/main/</sonar.sources>
<sonar.surefire.reportsPath > ${project.testresult.directory}/surefire-reports</sonar.surefire.reportsPath>
<sonar.tests > ${project.basedir}/src/test/</sonar.tests>
2017-02-02 10:58:17 +00:00
<sortpom-maven-plugin.version > 2.5.0</sortpom-maven-plugin.version>
<!-- Spring properties -->
<springfox.version > 2.6.1</springfox.version>
2017-02-17 16:22:35 +00:00
<undertow.version > 1.4.10.Final</undertow.version>
2017-02-21 17:21:25 +00:00
<validation-api.version > 1.1.0.Final</validation-api.version>
2017-03-09 16:41:28 +00:00
<yarn.version > v0.21.3</yarn.version>
2013-11-09 17:31:05 +00:00
</properties>
2017-02-02 10:58:17 +00:00
2013-11-09 17:31:05 +00:00
<dependencies >
2017-02-02 10:58:17 +00:00
<dependency >
<groupId > io.github.jhipster</groupId>
<artifactId > jhipster</artifactId>
<version > ${jhipster.server.version}</version>
</dependency>
2013-11-09 17:31:05 +00:00
<dependency >
2014-11-26 17:49:34 +00:00
<groupId > io.dropwizard.metrics</groupId>
2013-11-09 17:31:05 +00:00
<artifactId > metrics-core</artifactId>
</dependency>
<dependency >
2014-11-26 17:49:34 +00:00
<groupId > io.dropwizard.metrics</groupId>
<artifactId > metrics-annotation</artifactId>
<version > ${dropwizard-metrics.version}</version>
</dependency>
<dependency >
<groupId > io.dropwizard.metrics</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > metrics-json</artifactId>
2014-11-26 17:49:34 +00:00
<version > ${dropwizard-metrics.version}</version>
2013-11-09 17:31:05 +00:00
</dependency>
2017-04-05 17:01:19 +00:00
<dependency >
<groupId > io.dropwizard.metrics</groupId>
<artifactId > metrics-jcache</artifactId>
<version > ${dropwizard-metrics.version}</version>
</dependency>
2013-11-09 17:31:05 +00:00
<dependency >
2014-11-26 17:49:34 +00:00
<groupId > io.dropwizard.metrics</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > metrics-jvm</artifactId>
2014-11-26 17:49:34 +00:00
<version > ${dropwizard-metrics.version}</version>
2013-11-09 17:31:05 +00:00
</dependency>
2014-05-18 17:14:06 +00:00
<dependency >
2014-11-26 17:49:34 +00:00
<groupId > io.dropwizard.metrics</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > metrics-servlet</artifactId>
2014-11-26 17:49:34 +00:00
<version > ${dropwizard-metrics.version}</version>
2014-05-18 17:14:06 +00:00
</dependency>
2013-11-09 17:31:05 +00:00
<dependency >
2014-11-26 17:49:34 +00:00
<groupId > io.dropwizard.metrics</groupId>
2013-11-09 17:31:05 +00:00
<artifactId > metrics-servlets</artifactId>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
2016-11-30 13:02:40 +00:00
<artifactId > jackson-datatype-hibernate5</artifactId>
2013-11-09 17:31:05 +00:00
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
<artifactId > jackson-datatype-hppc</artifactId>
2013-11-10 09:49:13 +00:00
</dependency>
2014-07-23 13:52:06 +00:00
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
2015-10-16 12:58:20 +00:00
<artifactId > jackson-datatype-jsr310</artifactId>
2014-07-23 13:52:06 +00:00
</dependency>
2013-11-10 09:49:13 +00:00
<dependency >
<groupId > com.fasterxml.jackson.datatype</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > jackson-datatype-json-org</artifactId>
</dependency>
<dependency >
<groupId > com.h2database</groupId>
<artifactId > h2</artifactId>
</dependency>
<dependency >
2017-02-21 17:21:25 +00:00
<groupId > org.awaitility</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > awaitility</artifactId>
<version > ${awaitility.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > com.jayway.jsonpath</groupId>
<artifactId > json-path</artifactId>
<scope > test</scope>
2015-08-06 18:29:53 +00:00
<!-- parent POM declares this dependency in default (compile) scope -->
2014-09-29 11:19:06 +00:00
</dependency>
2015-06-30 17:50:50 +00:00
<dependency >
<groupId > io.springfox</groupId>
<artifactId > springfox-swagger2</artifactId>
<version > ${springfox.version}</version>
2015-07-07 20:32:37 +00:00
<exclusions >
<exclusion >
<groupId > org.mapstruct</groupId>
<artifactId > mapstruct</artifactId>
</exclusion>
</exclusions>
2014-09-29 11:19:06 +00:00
</dependency>
2016-10-28 12:51:05 +00:00
<dependency >
<groupId > io.springfox</groupId>
<artifactId > springfox-bean-validators</artifactId>
<version > ${springfox.version}</version>
</dependency>
2014-09-29 11:19:06 +00:00
<dependency >
<groupId > com.mattbertolini</groupId>
<artifactId > liquibase-slf4j</artifactId>
<version > ${liquibase-slf4j.version}</version>
2013-11-09 17:31:05 +00:00
</dependency>
<dependency >
<groupId > com.ryantenney.metrics</groupId>
<artifactId > metrics-spring</artifactId>
2014-03-08 22:09:43 +00:00
<version > ${metrics-spring.version}</version>
2013-11-09 17:31:05 +00:00
</dependency>
2013-12-06 23:13:25 +00:00
<dependency >
<groupId > com.zaxxer</groupId>
2014-11-14 14:41:51 +00:00
<artifactId > HikariCP</artifactId>
2013-12-06 23:13:25 +00:00
</dependency>
2016-03-23 15:27:37 +00:00
2014-09-29 11:19:06 +00:00
<dependency >
<groupId > commons-io</groupId>
<artifactId > commons-io</artifactId>
<version > ${commons-io.version}</version>
</dependency>
2014-03-08 22:09:43 +00:00
<dependency >
2016-09-12 16:05:24 +00:00
<groupId > org.apache.commons</groupId>
<artifactId > commons-lang3</artifactId>
2014-03-08 22:09:43 +00:00
<version > ${commons-lang.version}</version>
</dependency>
2015-03-01 09:22:39 +00:00
<dependency >
<groupId > io.gatling.highcharts</groupId>
<artifactId > gatling-charts-highcharts</artifactId>
<version > ${gatling.version}</version>
<scope > test</scope>
</dependency>
2016-11-19 23:45:02 +00:00
<dependency >
<groupId > com.jcraft</groupId>
<artifactId > jzlib</artifactId>
2017-02-21 17:21:25 +00:00
<version > ${jzlib.version}</version>
2016-11-19 23:45:02 +00:00
</dependency>
2016-11-30 13:02:40 +00:00
<dependency >
<groupId > javax.cache</groupId>
<artifactId > cache-api</artifactId>
</dependency>
2014-09-29 11:19:06 +00:00
<dependency >
<groupId > mysql</groupId>
<artifactId > mysql-connector-java</artifactId>
</dependency>
2013-11-09 17:31:05 +00:00
<dependency >
2014-09-29 11:19:06 +00:00
<groupId > org.assertj</groupId>
2015-08-05 08:51:33 +00:00
<artifactId > assertj-core</artifactId>
2014-09-29 11:19:06 +00:00
<scope > test</scope>
2013-11-09 17:31:05 +00:00
</dependency>
2016-11-30 13:02:40 +00:00
<dependency >
<groupId > org.ehcache</groupId>
<artifactId > ehcache</artifactId>
</dependency>
2013-11-09 17:31:05 +00:00
<dependency >
<groupId > org.hibernate</groupId>
2016-11-30 13:02:40 +00:00
<artifactId > hibernate-jcache</artifactId>
2014-09-29 11:19:06 +00:00
<version > ${hibernate.version}</version>
2014-11-26 17:49:34 +00:00
</dependency>
<dependency >
<groupId > org.hibernate</groupId>
<artifactId > hibernate-envers</artifactId>
2013-11-09 17:31:05 +00:00
</dependency>
<dependency >
<groupId > org.hibernate</groupId>
<artifactId > hibernate-validator</artifactId>
</dependency>
<dependency >
<groupId > org.liquibase</groupId>
<artifactId > liquibase-core</artifactId>
</dependency>
2015-05-28 14:00:30 +00:00
<dependency >
<groupId > org.mapstruct</groupId>
<artifactId > mapstruct-jdk8</artifactId>
<version > ${mapstruct.version}</version>
</dependency>
2014-07-23 13:52:06 +00:00
<dependency >
2014-09-29 11:19:06 +00:00
<groupId > org.springframework</groupId>
<artifactId > spring-context-support</artifactId>
2014-07-23 13:52:06 +00:00
</dependency>
2014-02-16 10:04:02 +00:00
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-actuator</artifactId>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-autoconfigure</artifactId>
</dependency>
2015-10-05 13:05:32 +00:00
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-configuration-processor</artifactId>
<optional > true</optional>
</dependency>
2014-02-16 10:04:02 +00:00
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-loader-tools</artifactId>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-aop</artifactId>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > spring-boot-starter-logging</artifactId>
2014-02-16 10:04:02 +00:00
</dependency>
2014-11-26 17:49:34 +00:00
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-mail</artifactId>
</dependency>
2014-02-16 10:04:02 +00:00
<dependency >
<groupId > org.springframework.boot</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > spring-boot-starter-security</artifactId>
2014-02-16 10:04:02 +00:00
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
2014-09-29 11:19:06 +00:00
<artifactId > spring-boot-starter-test</artifactId>
<scope > test</scope>
2014-02-16 10:04:02 +00:00
</dependency>
2016-09-12 16:05:24 +00:00
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-test</artifactId>
<scope > test</scope>
</dependency>
2014-02-16 10:04:02 +00:00
<dependency >
2016-08-17 15:03:45 +00:00
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-test</artifactId>
<scope > test</scope>
</dependency>
<dependency >
2014-02-17 23:18:17 +00:00
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-thymeleaf</artifactId>
</dependency>
2013-11-15 23:13:57 +00:00
<dependency >
2014-09-29 11:19:06 +00:00
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-web</artifactId>
2015-05-07 10:22:15 +00:00
<exclusions >
<exclusion >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
2014-01-23 21:14:58 +00:00
</dependency>
2014-11-05 18:59:26 +00:00
<!-- Spring Cloud -->
2016-03-23 15:27:37 +00:00
<dependency >
<groupId > net.logstash.logback</groupId>
<artifactId > logstash-logback-encoder</artifactId>
<version > ${logstash-logback-encoder.version}</version>
<exclusions >
<exclusion >
<groupId > ch.qos.logback</groupId>
<artifactId > logback-core</artifactId>
</exclusion>
<exclusion >
<groupId > ch.qos.logback</groupId>
<artifactId > logback-classic</artifactId>
</exclusion>
<exclusion >
<groupId > ch.qos.logback</groupId>
<artifactId > logback-access</artifactId>
</exclusion>
</exclusions>
</dependency>
2014-11-05 18:59:26 +00:00
<dependency >
2016-10-28 12:51:05 +00:00
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-cloud-connectors</artifactId>
2014-11-05 18:59:26 +00:00
</dependency>
2015-04-03 12:37:30 +00:00
<!-- security -->
<dependency >
<groupId > org.springframework.security</groupId>
<artifactId > spring-security-data</artifactId>
</dependency>
2015-12-16 17:25:29 +00:00
<!-- jhipster - needle - maven - add - dependency -->
2013-11-09 17:31:05 +00:00
</dependencies>
<build >
2015-08-28 08:50:52 +00:00
<defaultGoal > spring-boot:run</defaultGoal>
2013-11-09 17:31:05 +00:00
<plugins >
2014-09-29 11:19:06 +00:00
<plugin >
2016-03-23 15:27:37 +00:00
<groupId > com.github.ekryd.sortpom</groupId>
<artifactId > sortpom-maven-plugin</artifactId>
<version > ${sortpom-maven-plugin.version}</version>
2014-09-29 11:19:06 +00:00
<executions >
<execution >
<phase > verify</phase>
<goals >
<goal > sort</goal>
</goals>
</execution>
</executions>
<configuration >
<sortProperties > true</sortProperties>
<nrOfIndentSpace > 4</nrOfIndentSpace>
<sortDependencies > groupId,artifactId</sortDependencies>
<sortPlugins > groupId,artifactId</sortPlugins>
<keepBlankLines > true</keepBlankLines>
<expandEmptyElements > false</expandEmptyElements>
</configuration>
</plugin>
2015-03-01 09:22:39 +00:00
<plugin >
<groupId > io.gatling</groupId>
<artifactId > gatling-maven-plugin</artifactId>
<version > ${gatling-maven-plugin.version}</version>
<configuration >
<configFolder > src/test/gatling/conf</configFolder>
<dataFolder > src/test/gatling/data</dataFolder>
<resultsFolder > target/gatling/results</resultsFolder>
<bodiesFolder > src/test/gatling/bodies</bodiesFolder>
<simulationsFolder > src/test/gatling/simulations</simulationsFolder>
2017-03-20 16:45:32 +00:00
<!--
This will run multiple simulations one by one. Useful when doing Gatling
tests in CI.
-->
<runMultipleSimulations > true</runMultipleSimulations>
<!--
To run only one simulation, you need to disable the "runMultipleSimulations"
above, and write the name of your simulation below.
-->
<!-- <simulationClass>WriteTheNameOfYourGatlingSimulation</simulationClass> -->
2015-03-01 09:22:39 +00:00
</configuration>
</plugin>
2016-11-14 11:25:47 +00:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
2017-02-21 17:21:25 +00:00
<version > ${maven-compiler-plugin.version}</version>
2016-11-14 11:25:47 +00:00
<configuration >
<annotationProcessorPaths >
<path >
<groupId > org.mapstruct</groupId>
<artifactId > mapstruct-processor</artifactId>
<version > ${mapstruct.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
2014-09-29 11:19:06 +00:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-eclipse-plugin</artifactId>
<configuration >
<downloadSources > true</downloadSources>
<downloadJavadocs > true</downloadJavadocs>
</configuration>
</plugin>
2013-11-09 17:31:05 +00:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-enforcer-plugin</artifactId>
2014-03-08 22:09:43 +00:00
<version > ${maven-enforcer-plugin.version}</version>
2013-11-09 17:31:05 +00:00
<executions >
<execution >
<id > enforce-versions</id>
<goals >
<goal > enforce</goal>
</goals>
</execution>
</executions>
2014-10-29 15:33:37 +00:00
<configuration >
<rules >
<requireMavenVersion >
2017-02-21 17:21:25 +00:00
<message > You are running an older version of Maven. JHipster requires at least Maven ${maven.version}</message>
<version > [${maven.version},)</version>
2014-10-29 15:33:37 +00:00
</requireMavenVersion>
<requireJavaVersion >
<message > You are running an older version of Java. JHipster requires at least JDK ${java.version}</message>
<version > [${java.version}.0,)</version>
</requireJavaVersion>
</rules>
</configuration>
2013-11-09 17:31:05 +00:00
</plugin>
2016-05-23 15:52:33 +00:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-resources-plugin</artifactId>
2016-06-13 12:48:57 +00:00
<version > ${maven-resources-plugin.version}</version>
2016-05-23 15:52:33 +00:00
<executions >
<execution >
<id > default-resources</id>
<phase > validate</phase>
<goals >
2016-06-13 12:48:57 +00:00
<goal > copy-resources</goal>
2016-05-23 15:52:33 +00:00
</goals>
<configuration >
<outputDirectory > target/classes</outputDirectory>
<useDefaultDelimiters > false</useDefaultDelimiters>
<delimiters >
2016-06-13 12:48:57 +00:00
<delimiter > #</delimiter>
2016-05-23 15:52:33 +00:00
</delimiters>
<resources >
<resource >
<directory > src/main/resources/</directory>
<filtering > true</filtering>
<includes >
<include > **/*.xml</include>
<include > **/*.yml</include>
</includes>
</resource>
<resource >
<directory > src/main/resources/</directory>
<filtering > false</filtering>
<excludes >
<exclude > **/*.xml</exclude>
<exclude > **/*.yml</exclude>
</excludes>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
2013-11-09 17:31:05 +00:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<!-- Force alphabetical order to have a reproducible build -->
<runOrder > alphabetical</runOrder>
</configuration>
</plugin>
2015-08-05 08:51:33 +00:00
<plugin >
<groupId > org.jacoco</groupId>
<artifactId > jacoco-maven-plugin</artifactId>
<version > ${jacoco-maven-plugin.version}</version>
<executions >
<execution >
<id > pre-unit-tests</id>
<goals >
<goal > prepare-agent</goal>
</goals>
<configuration >
<!-- Sets the path to the file which contains the execution data. -->
<destFile > ${project.testresult.directory}/coverage/jacoco/jacoco.exec</destFile>
</configuration>
</execution>
<!-- Ensures that the code coverage report for unit tests is created after unit tests have been run -->
<execution >
<id > post-unit-test</id>
<phase > test</phase>
<goals >
<goal > report</goal>
</goals>
<configuration >
<dataFile > ${project.testresult.directory}/coverage/jacoco/jacoco.exec</dataFile>
<outputDirectory > ${project.testresult.directory}/coverage/jacoco</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
2013-11-09 17:31:05 +00:00
<plugin >
2016-07-20 22:15:52 +00:00
<groupId > org.sonarsource.scanner.maven</groupId>
2013-11-09 17:31:05 +00:00
<artifactId > sonar-maven-plugin</artifactId>
2014-03-08 22:09:43 +00:00
<version > ${sonar-maven-plugin.version}</version>
2013-11-09 17:31:05 +00:00
</plugin>
2015-01-12 10:51:48 +00:00
<plugin >
<groupId > org.liquibase</groupId>
<artifactId > liquibase-maven-plugin</artifactId>
<version > ${liquibase.version}</version>
<configuration >
<changeLogFile > src/main/resources/config/liquibase/master.xml</changeLogFile>
<diffChangeLogFile > src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffChangeLogFile>
<driver > </driver>
<url > </url>
<defaultSchemaName > </defaultSchemaName>
2016-05-23 15:52:33 +00:00
<username > jhipsterSampleApplication</username>
2015-01-12 10:51:48 +00:00
<password > </password>
2016-11-30 13:02:40 +00:00
<referenceUrl > hibernate:spring:io.github.jhipster.sample.domain?dialect=& hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy& hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy</referenceUrl>
2015-01-12 10:51:48 +00:00
<verbose > true</verbose>
<logging > debug</logging>
</configuration>
<dependencies >
<dependency >
<groupId > org.javassist</groupId>
<artifactId > javassist</artifactId>
2017-02-21 17:21:25 +00:00
<version > ${javassist.version}</version>
2015-01-12 10:51:48 +00:00
</dependency>
<dependency >
<groupId > org.liquibase.ext</groupId>
2016-11-30 13:02:40 +00:00
<artifactId > liquibase-hibernate5</artifactId>
<version > ${liquibase-hibernate5.version}</version>
2015-01-12 10:51:48 +00:00
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-data-jpa</artifactId>
2015-03-10 14:31:34 +00:00
<version > ${project.parent.version}</version>
2015-01-12 10:51:48 +00:00
</dependency>
2016-11-30 13:02:40 +00:00
<dependency >
<groupId > javax.validation</groupId>
<artifactId > validation-api</artifactId>
2017-02-21 17:21:25 +00:00
<version > ${validation-api.version}</version>
2016-11-30 13:02:40 +00:00
</dependency>
2015-01-12 10:51:48 +00:00
</dependencies>
</plugin>
2014-01-22 21:21:50 +00:00
<plugin >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-maven-plugin</artifactId>
2014-02-05 20:04:54 +00:00
<configuration >
2015-10-23 09:07:33 +00:00
<executable > true</executable>
2016-09-16 15:34:30 +00:00
<fork > true</fork>
2016-03-23 15:27:37 +00:00
<!--
Enable the line below to have remote debugging of your application on port 5005
2015-04-20 13:24:53 +00:00
<jvmArguments > -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
2016-03-23 15:27:37 +00:00
-->
2014-02-05 20:04:54 +00:00
</configuration>
2014-01-22 21:21:50 +00:00
</plugin>
2016-03-23 15:27:37 +00:00
<plugin >
<groupId > com.spotify</groupId>
<artifactId > docker-maven-plugin</artifactId>
2017-02-21 17:21:25 +00:00
<version > ${docker-maven-plugin.version}</version>
2016-03-23 15:27:37 +00:00
<configuration >
2016-05-23 15:52:33 +00:00
<imageName > jhipstersampleapplication</imageName>
2016-03-23 15:27:37 +00:00
<dockerDirectory > src/main/docker</dockerDirectory>
<resources >
<resource >
<targetPath > /</targetPath>
<directory > ${project.build.directory}</directory>
<include > ${project.build.finalName}.war</include>
</resource>
</resources>
</configuration>
</plugin>
2015-12-16 17:25:29 +00:00
<!-- jhipster - needle - maven - add - plugin -->
2013-11-09 17:31:05 +00:00
</plugins>
2015-11-10 13:27:31 +00:00
<pluginManagement >
<plugins >
<!--
This plugin's configuration is used to store Eclipse m2e settings only.
It has no influence on the Maven build itself.
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 >
2016-05-06 15:35:29 +00:00
${jacoco-maven-plugin.version}
2015-11-10 13:27:31 +00:00
</versionRange>
<goals >
<goal > prepare-agent</goal>
</goals>
</pluginExecutionFilter>
<action >
<ignore />
</action>
</pluginExecution>
2016-03-23 15:27:37 +00:00
<pluginExecution >
<pluginExecutionFilter >
2016-05-06 15:35:29 +00:00
<groupId > com.github.eirslett</groupId>
2016-11-30 13:02:40 +00:00
<artifactId > frontend-maven-plugin</artifactId>
<versionRange > ${frontend-maven-plugin.version}</versionRange>
2016-03-23 15:27:37 +00:00
<goals >
2017-02-02 10:58:17 +00:00
<goal > install-node-and-yarn</goal>
<goal > yarn</goal>
2016-05-06 15:35:29 +00:00
<goal > bower</goal>
<goal > gulp</goal>
2016-03-23 15:27:37 +00:00
</goals>
</pluginExecutionFilter>
<action >
<ignore />
</action>
</pluginExecution>
2015-11-10 13:27:31 +00:00
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
2017-03-23 16:00:33 +00:00
</plugins>
2015-11-10 13:27:31 +00:00
</pluginManagement>
2013-11-09 17:31:05 +00:00
</build>
2014-09-29 11:19:06 +00:00
<profiles >
2016-05-23 15:52:33 +00:00
<profile >
<id > no-liquibase</id>
<properties >
<profile.no-liquibase > ,no-liquibase</profile.no-liquibase>
</properties>
</profile>
<profile >
2016-07-20 22:15:52 +00:00
<id > swagger</id>
2016-05-23 15:52:33 +00:00
<properties >
2016-07-20 22:15:52 +00:00
<profile.swagger > ,swagger</profile.swagger>
2016-05-23 15:52:33 +00:00
</properties>
</profile>
2014-09-29 11:19:06 +00:00
<profile >
<id > dev</id>
<activation >
<activeByDefault > true</activeByDefault>
</activation>
2014-11-26 17:49:34 +00:00
<dependencies >
<dependency >
<groupId > org.springframework.boot</groupId>
2016-09-12 16:05:24 +00:00
<artifactId > spring-boot-starter-undertow</artifactId>
2014-11-26 17:49:34 +00:00
</dependency>
2015-11-10 13:27:31 +00:00
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-devtools</artifactId>
<optional > true</optional>
</dependency>
2014-11-26 17:49:34 +00:00
</dependencies>
<build >
<plugins >
<plugin >
2016-03-23 15:27:37 +00:00
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-war-plugin</artifactId>
2014-11-26 17:49:34 +00:00
<configuration >
2016-03-23 15:27:37 +00:00
<warSourceDirectory > src/main/webapp/</warSourceDirectory>
2014-11-26 17:49:34 +00:00
</configuration>
</plugin>
</plugins>
</build>
2016-05-23 15:52:33 +00:00
<properties >
<!-- log configuration -->
<logback.loglevel > DEBUG</logback.loglevel>
<!-- default Spring profiles -->
2016-09-22 21:28:17 +00:00
<spring.profiles.active > dev${profile.no-liquibase}</spring.profiles.active>
2016-05-23 15:52:33 +00:00
</properties>
2014-09-29 11:19:06 +00:00
</profile>
<profile >
<id > prod</id>
2014-11-26 17:49:34 +00:00
<dependencies >
<dependency >
<groupId > org.springframework.boot</groupId>
2016-09-12 16:05:24 +00:00
<artifactId > spring-boot-starter-undertow</artifactId>
2014-11-26 17:49:34 +00:00
</dependency>
</dependencies>
2014-09-29 11:19:06 +00:00
<build >
<plugins >
2017-02-02 10:58:17 +00:00
<plugin >
<artifactId > maven-clean-plugin</artifactId>
<configuration >
<filesets >
<fileset >
<directory > target/www/</directory>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-war-plugin</artifactId>
<configuration >
<warSourceDirectory > target/www/</warSourceDirectory>
</configuration>
</plugin>
<plugin >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-maven-plugin</artifactId>
<configuration >
<executable > true</executable>
</configuration>
<executions >
<execution >
<goals >
<goal > build-info</goal>
</goals>
</execution>
</executions>
</plugin>
2014-09-29 11:19:06 +00:00
<plugin >
2016-05-06 15:35:29 +00:00
<groupId > com.github.eirslett</groupId>
<artifactId > frontend-maven-plugin</artifactId>
2016-11-30 13:02:40 +00:00
<version > ${frontend-maven-plugin.version}</version>
2014-09-29 11:19:06 +00:00
<executions >
<execution >
2017-02-02 10:58:17 +00:00
<id > install node and yarn</id>
2016-05-06 15:35:29 +00:00
<goals >
2017-02-02 10:58:17 +00:00
<goal > install-node-and-yarn</goal>
2016-05-06 15:35:29 +00:00
</goals>
<configuration >
2017-02-02 10:58:17 +00:00
<nodeVersion > ${node.version}</nodeVersion>
<yarnVersion > ${yarn.version}</yarnVersion>
2016-05-06 15:35:29 +00:00
</configuration>
</execution>
<execution >
2017-02-02 10:58:17 +00:00
<id > yarn install</id>
2016-05-06 15:35:29 +00:00
<goals >
2017-02-02 10:58:17 +00:00
<goal > yarn</goal>
2016-05-06 15:35:29 +00:00
</goals>
<configuration >
<arguments > install</arguments>
</configuration>
</execution>
<execution >
<id > bower install</id>
2014-09-29 11:19:06 +00:00
<goals >
2016-05-06 15:35:29 +00:00
<goal > bower</goal>
2014-09-29 11:19:06 +00:00
</goals>
<configuration >
2016-05-06 15:35:29 +00:00
<arguments > install --no-color</arguments>
2014-09-29 11:19:06 +00:00
</configuration>
</execution>
2016-05-06 15:35:29 +00:00
<execution >
<id > gulp build</id>
<goals >
<goal > gulp</goal>
</goals>
<configuration >
<arguments > build --no-notification</arguments>
</configuration>
</execution>
<execution >
<id > gulp test</id>
<goals >
<goal > gulp</goal>
</goals>
<phase > test</phase>
<configuration >
<arguments > test --no-notification</arguments>
</configuration>
2016-05-08 20:50:47 +00:00
</execution>
2014-09-29 11:19:06 +00:00
</executions>
</plugin>
</plugins>
</build>
<properties >
<!-- log configuration -->
<logback.loglevel > INFO</logback.loglevel>
2016-05-23 15:52:33 +00:00
<!-- default Spring profiles -->
2016-07-20 22:15:52 +00:00
<spring.profiles.active > prod${profile.swagger}${profile.no-liquibase}</spring.profiles.active>
2014-09-29 11:19:06 +00:00
</properties>
</profile>
2016-10-06 14:10:41 +00:00
<profile >
<!--
Profile for doing "continuous compilation" with the Scala Maven plugin.
It allows automatic compilation of Java classes as soon as they are saved.
To use it, run in 3 terminals:
- './mvnw -Pcc scala:cc' for continous compilation of your classes
- './mvnw -Pcc' for hot reload of Spring boot
- 'gulp' for hot reload of the HTML/JavaScript assets
Everything should hot reload automatically!
-->
<id > cc</id>
<dependencies >
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-undertow</artifactId>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-devtools</artifactId>
<optional > true</optional>
</dependency>
</dependencies>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-war-plugin</artifactId>
<configuration >
<warSourceDirectory > src/main/webapp/</warSourceDirectory>
</configuration>
</plugin>
<plugin >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-maven-plugin</artifactId>
<configuration >
<executable > true</executable>
<fork > true</fork>
<addResources > true</addResources>
<!--
Enable the line below to have remote debugging of your application on port 5005
<jvmArguments > -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
-->
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
<executions >
<execution >
<id > default-compile</id>
<phase > none</phase>
</execution>
<execution >
<id > default-testCompile</id>
<phase > none</phase>
</execution>
</executions>
</plugin>
<plugin >
<groupId > net.alchim31.maven</groupId>
<artifactId > scala-maven-plugin</artifactId>
2017-02-21 17:21:25 +00:00
<version > ${scala-maven-plugin.version}</version>
2016-10-06 14:10:41 +00:00
<executions >
<execution >
<id > compile</id>
<phase > compile</phase>
<goals >
<goal > add-source</goal>
<goal > compile</goal>
</goals>
</execution>
<execution >
<id > test-compile</id>
<phase > test-compile</phase>
<goals >
<goal > add-source</goal>
<goal > testCompile</goal>
</goals>
</execution>
</executions>
<configuration >
<recompileMode > incremental</recompileMode>
<verbose > true</verbose>
2017-02-21 17:21:25 +00:00
<scalaVersion > ${scala.version}</scalaVersion>
2016-10-06 14:10:41 +00:00
</configuration>
</plugin>
</plugins>
</build>
<properties >
<!-- log configuration -->
<logback.loglevel > DEBUG</logback.loglevel>
<!-- default Spring profiles -->
<spring.profiles.active > dev,swagger</spring.profiles.active>
</properties>
</profile>
2017-02-02 10:58:17 +00:00
<profile >
<!--
Profile for monitoring the application with Graphite.
-->
<id > graphite</id>
<dependencies >
<dependency >
<groupId > io.dropwizard.metrics</groupId>
<artifactId > metrics-graphite</artifactId>
</dependency>
</dependencies>
</profile>
<profile >
<!--
Profile for monitoring the application with Prometheus.
-->
<id > prometheus</id>
<dependencies >
<dependency >
<groupId > io.prometheus</groupId>
<artifactId > simpleclient</artifactId>
<version > ${prometheus-simpleclient.version}</version>
</dependency>
<dependency >
<groupId > io.prometheus</groupId>
<artifactId > simpleclient_servlet</artifactId>
<version > ${prometheus-simpleclient.version}</version>
</dependency>
<dependency >
<groupId > io.prometheus</groupId>
<artifactId > simpleclient_dropwizard</artifactId>
<version > ${prometheus-simpleclient.version}</version>
</dependency>
</dependencies>
</profile>
2016-10-07 15:05:31 +00:00
<profile >
<!--
Profile for applying IDE-specific configuration.
2016-10-10 21:43:31 +00:00
At the moment it only configures MapStruct, which you need when working
2016-10-07 15:05:31 +00:00
with DTOs.
-->
<id > IDE</id>
<dependencies >
<dependency >
<groupId > org.mapstruct</groupId>
<artifactId > mapstruct-processor</artifactId>
<version > ${mapstruct.version}</version>
</dependency>
</dependencies>
</profile>
2014-09-29 11:19:06 +00:00
</profiles>
2013-11-09 17:31:05 +00:00
</project>