1 <?xml version="1.0" encoding="UTF-8"?>
2 <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">
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>com.samsung.samserver</groupId>
6 <artifactId>samserver</artifactId>
7 <version>0.0.1-SNAPSHOT</version>
8 <packaging>war</packaging>
12 <!-- Build properties -->
13 <maven.version>3.0.0</maven.version>
14 <java.version>1.8</java.version>
15 <scala.version>2.12.1</scala.version>
16 <node.version>v8.9.4</node.version>
17 <yarn.version>v1.3.2</yarn.version>
18 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
19 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
20 <project.testresult.directory>${project.build.directory}/test-results</project.testresult.directory>
21 <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
22 <maven.compiler.source>${java.version}</maven.compiler.source>
23 <maven.compiler.target>${java.version}</maven.compiler.target>
24 <argLine>-Djava.security.egd=file:/dev/./urandom -Xmx256m</argLine>
25 <m2e.apt.activation>jdt_apt</m2e.apt.activation>
26 <run.addResources>false</run.addResources>
27 <!-- These remain empty unless the corresponding profile is active -->
28 <profile.no-liquibase />
31 <!-- Dependency versions -->
32 <jhipster-dependencies.version>0.1.7</jhipster-dependencies.version>
33 <!-- The spring-boot version should match the one managed by
34 https://mvnrepository.com/artifact/io.github.jhipster/jhipster-dependencies/${jhipster-dependencies.version} -->
35 <spring-boot.version>1.5.9.RELEASE</spring-boot.version>
36 <!-- The hibernate version should match the one managed by
37 https://mvnrepository.com/artifact/io.github.jhipster/jhipster-dependencies/${jhipster-dependencies.version} -->
38 <hibernate.version>5.2.12.Final</hibernate.version>
39 <!-- The javassist version should match the one managed by
40 https://mvnrepository.com/artifact/org.hibernate/hibernate-core/${hibernate.version} -->
41 <javassist.version>3.20.0-GA</javassist.version>
42 <!-- The liquibase version should match the one managed by
43 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies/${spring-boot.version} -->
44 <liquibase.version>3.5.3</liquibase.version>
45 <liquibase-hibernate5.version>3.6</liquibase-hibernate5.version>
46 <validation-api.version>1.1.0.Final</validation-api.version>
47 <mapstruct.version>1.2.0.Final</mapstruct.version>
49 <!-- Plugin versions -->
50 <maven-clean-plugin.version>2.6.1</maven-clean-plugin.version>
51 <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
52 <maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
53 <maven-enforcer-plugin.version>3.0.0-M1</maven-enforcer-plugin.version>
54 <maven-resources-plugin.version>3.0.1</maven-resources-plugin.version>
55 <maven-surefire-plugin.version>2.18.1</maven-surefire-plugin.version>
56 <maven-war-plugin.version>2.6</maven-war-plugin.version>
57 <dockerfile-maven-plugin.version>1.3.4</dockerfile-maven-plugin.version>
58 <jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version>
59 <scala-maven-plugin.version>3.2.2</scala-maven-plugin.version>
60 <sonar-maven-plugin.version>3.2</sonar-maven-plugin.version>
62 <!-- Sonar properties -->
63 <sonar.exclusions>src/main/webapp/content/**/*.*, src/main/webapp/i18n/*.js, target/www/**/*.*</sonar.exclusions>
64 <sonar.issue.ignore.multicriteria>S3437,UndocumentedApi,BoldAndItalicTagsCheck</sonar.issue.ignore.multicriteria>
65 <!-- 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/ -->
66 <sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.resourceKey>src/main/webapp/app/**/*.*</sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.resourceKey>
67 <sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.ruleKey>Web:BoldAndItalicTagsCheck</sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.ruleKey>
68 <!-- Rule https://sonarqube.com/coding_rules#rule_key=squid%3AS3437 is ignored, as a JPA-managed field cannot be transient -->
69 <sonar.issue.ignore.multicriteria.S3437.resourceKey>src/main/java/**/*</sonar.issue.ignore.multicriteria.S3437.resourceKey>
70 <sonar.issue.ignore.multicriteria.S3437.ruleKey>squid:S3437</sonar.issue.ignore.multicriteria.S3437.ruleKey>
71 <!-- 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 -->
72 <sonar.issue.ignore.multicriteria.UndocumentedApi.resourceKey>src/main/java/**/*</sonar.issue.ignore.multicriteria.UndocumentedApi.resourceKey>
73 <sonar.issue.ignore.multicriteria.UndocumentedApi.ruleKey>squid:UndocumentedApi</sonar.issue.ignore.multicriteria.UndocumentedApi.ruleKey>
74 <sonar.jacoco.itReportPath>${project.testresult.directory}/coverage/jacoco/jacoco-it.exec</sonar.jacoco.itReportPath>
75 <sonar.jacoco.reportPath>${project.testresult.directory}/coverage/jacoco/jacoco.exec</sonar.jacoco.reportPath>
76 <sonar.java.codeCoveragePlugin>jacoco</sonar.java.codeCoveragePlugin>
77 <sonar.javascript.jstestdriver.reportsPath>${project.testresult.directory}/karma</sonar.javascript.jstestdriver.reportsPath>
78 <sonar.typescript.lcov.reportPaths>${project.testresult.directory}/coverage/report-lcov/lcov.info</sonar.typescript.lcov.reportPaths>
79 <sonar.sources>${project.basedir}/src/main/</sonar.sources>
80 <sonar.surefire.reportsPath>${project.testresult.directory}/surefire-reports</sonar.surefire.reportsPath>
81 <sonar.tests>${project.basedir}/src/test/</sonar.tests>
83 <apache.commons-codec.version>1.11</apache.commons-codec.version>
84 <springfox-swagger-ui.version>2.8.0</springfox-swagger-ui.version>
88 <dependencyManagement>
91 <groupId>io.github.jhipster</groupId>
92 <artifactId>jhipster-dependencies</artifactId>
93 <version>${jhipster-dependencies.version}</version>
97 <!-- jhipster-needle-maven-add-dependency-management -->
99 </dependencyManagement>
103 <groupId>io.github.jhipster</groupId>
104 <artifactId>jhipster</artifactId>
107 <groupId>io.dropwizard.metrics</groupId>
108 <artifactId>metrics-core</artifactId>
111 <groupId>io.dropwizard.metrics</groupId>
112 <artifactId>metrics-annotation</artifactId>
115 <groupId>io.dropwizard.metrics</groupId>
116 <artifactId>metrics-json</artifactId>
119 <groupId>io.dropwizard.metrics</groupId>
120 <artifactId>metrics-jvm</artifactId>
123 <groupId>io.dropwizard.metrics</groupId>
124 <artifactId>metrics-servlet</artifactId>
127 <groupId>io.dropwizard.metrics</groupId>
128 <artifactId>metrics-servlets</artifactId>
131 <groupId>com.fasterxml.jackson.datatype</groupId>
132 <artifactId>jackson-datatype-hibernate5</artifactId>
135 <groupId>com.fasterxml.jackson.datatype</groupId>
136 <artifactId>jackson-datatype-hppc</artifactId>
139 <groupId>com.fasterxml.jackson.datatype</groupId>
140 <artifactId>jackson-datatype-jsr310</artifactId>
143 <groupId>com.fasterxml.jackson.datatype</groupId>
144 <artifactId>jackson-datatype-json-org</artifactId>
147 <groupId>com.fasterxml.jackson.module</groupId>
148 <artifactId>jackson-module-afterburner</artifactId>
151 <groupId>com.h2database</groupId>
152 <artifactId>h2</artifactId>
156 <groupId>com.jayway.jsonpath</groupId>
157 <artifactId>json-path</artifactId>
159 <!-- parent POM declares this dependency in default (compile) scope -->
162 <groupId>io.springfox</groupId>
163 <artifactId>springfox-swagger2</artifactId>
166 <groupId>io.springfox</groupId>
167 <artifactId>springfox-bean-validators</artifactId>
170 <groupId>io.springfox</groupId>
171 <artifactId>springfox-swagger-ui</artifactId>
172 <version>${springfox-swagger-ui.version}</version>
175 <groupId>com.mattbertolini</groupId>
176 <artifactId>liquibase-slf4j</artifactId>
179 <groupId>com.ryantenney.metrics</groupId>
180 <artifactId>metrics-spring</artifactId>
183 <groupId>com.zaxxer</groupId>
184 <artifactId>HikariCP</artifactId>
187 <groupId>commons-io</groupId>
188 <artifactId>commons-io</artifactId>
191 <groupId>org.apache.commons</groupId>
192 <artifactId>commons-lang3</artifactId>
195 <groupId>org.assertj</groupId>
196 <artifactId>assertj-core</artifactId>
200 <groupId>org.hibernate</groupId>
201 <artifactId>hibernate-envers</artifactId>
204 <groupId>org.hibernate</groupId>
205 <artifactId>hibernate-validator</artifactId>
208 <groupId>org.liquibase</groupId>
209 <artifactId>liquibase-core</artifactId>
212 <groupId>net.logstash.logback</groupId>
213 <artifactId>logstash-logback-encoder</artifactId>
216 <groupId>org.postgresql</groupId>
217 <artifactId>postgresql</artifactId>
220 <groupId>org.mapstruct</groupId>
221 <artifactId>mapstruct-jdk8</artifactId>
222 <version>${mapstruct.version}</version>
225 <groupId>org.springframework</groupId>
226 <artifactId>spring-context-support</artifactId>
229 <groupId>org.springframework.boot</groupId>
230 <artifactId>spring-boot-actuator</artifactId>
233 <groupId>org.springframework.boot</groupId>
234 <artifactId>spring-boot-autoconfigure</artifactId>
237 <groupId>org.springframework.boot</groupId>
238 <artifactId>spring-boot-configuration-processor</artifactId>
239 <optional>true</optional>
242 <groupId>org.springframework.boot</groupId>
243 <artifactId>spring-boot-loader-tools</artifactId>
246 <groupId>org.springframework.boot</groupId>
247 <artifactId>spring-boot-starter-aop</artifactId>
250 <groupId>org.springframework.boot</groupId>
251 <artifactId>spring-boot-starter-data-jpa</artifactId>
254 <groupId>org.springframework.boot</groupId>
255 <artifactId>spring-boot-starter-logging</artifactId>
258 <groupId>org.springframework.boot</groupId>
259 <artifactId>spring-boot-starter-mail</artifactId>
262 <groupId>org.springframework.boot</groupId>
263 <artifactId>spring-boot-starter-security</artifactId>
266 <groupId>org.springframework.boot</groupId>
267 <artifactId>spring-boot-starter-test</artifactId>
271 <groupId>org.springframework.security</groupId>
272 <artifactId>spring-security-test</artifactId>
276 <groupId>org.springframework.boot</groupId>
277 <artifactId>spring-boot-test</artifactId>
281 <groupId>org.springframework.boot</groupId>
282 <artifactId>spring-boot-starter-thymeleaf</artifactId>
285 <groupId>org.springframework.boot</groupId>
286 <artifactId>spring-boot-starter-web</artifactId>
289 <groupId>org.zalando</groupId>
290 <artifactId>problem-spring-web</artifactId>
293 <groupId>io.jsonwebtoken</groupId>
294 <artifactId>jjwt</artifactId>
296 <!-- Spring Cloud -->
298 <groupId>org.springframework.cloud</groupId>
299 <artifactId>spring-cloud-starter</artifactId>
302 <groupId>org.springframework.cloud</groupId>
303 <artifactId>spring-cloud-starter-ribbon</artifactId>
306 <groupId>org.springframework.cloud</groupId>
307 <artifactId>spring-cloud-starter-hystrix</artifactId>
310 <groupId>org.springframework.cloud</groupId>
311 <artifactId>spring-cloud-starter-spectator</artifactId>
314 <groupId>org.springframework.retry</groupId>
315 <artifactId>spring-retry</artifactId>
318 <groupId>org.springframework.cloud</groupId>
319 <artifactId>spring-cloud-starter-feign</artifactId>
322 <groupId>org.springframework.cloud</groupId>
323 <artifactId>spring-cloud-spring-service-connector</artifactId>
327 <groupId>org.springframework.security</groupId>
328 <artifactId>spring-security-data</artifactId>
330 <!-- jhipster-needle-maven-add-dependency -->
332 <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
334 <groupId>commons-codec</groupId>
335 <artifactId>commons-codec</artifactId>
336 <version>${apache.commons-codec.version}</version>
342 <defaultGoal>spring-boot:run</defaultGoal>
345 <groupId>org.apache.maven.plugins</groupId>
346 <artifactId>maven-compiler-plugin</artifactId>
347 <version>${maven-compiler-plugin.version}</version>
349 <annotationProcessorPaths>
351 <groupId>org.mapstruct</groupId>
352 <artifactId>mapstruct-processor</artifactId>
353 <version>${mapstruct.version}</version>
355 <!-- For JPA static metamodel generation -->
357 <groupId>org.hibernate</groupId>
358 <artifactId>hibernate-jpamodelgen</artifactId>
359 <version>${hibernate.version}</version>
362 </annotationProcessorPaths>
366 <groupId>org.apache.maven.plugins</groupId>
367 <artifactId>maven-eclipse-plugin</artifactId>
368 <version>${maven-eclipse-plugin.version}</version>
370 <downloadSources>true</downloadSources>
371 <downloadJavadocs>true</downloadJavadocs>
375 <groupId>org.apache.maven.plugins</groupId>
376 <artifactId>maven-enforcer-plugin</artifactId>
377 <version>${maven-enforcer-plugin.version}</version>
380 <id>enforce-versions</id>
388 <requireMavenVersion>
389 <message>You are running an older version of Maven. JHipster requires at least Maven ${maven.version}</message>
390 <version>[${maven.version},)</version>
391 </requireMavenVersion>
393 <!-- Until JHipster supports JDK 9 -->
394 <message>You are running an incompatible version of Java. JHipster requires JDK ${java.version}</message>
395 <version>[1.8,1.9)</version>
396 </requireJavaVersion>
401 <groupId>org.apache.maven.plugins</groupId>
402 <artifactId>maven-resources-plugin</artifactId>
403 <version>${maven-resources-plugin.version}</version>
406 <id>default-resources</id>
407 <phase>validate</phase>
409 <goal>copy-resources</goal>
412 <outputDirectory>target/classes</outputDirectory>
413 <useDefaultDelimiters>false</useDefaultDelimiters>
415 <delimiter>#</delimiter>
419 <directory>src/main/resources/</directory>
420 <filtering>true</filtering>
422 <include>config/*.yml</include>
426 <directory>src/main/resources/</directory>
427 <filtering>false</filtering>
429 <exclude>config/*.yml</exclude>
436 <id>docker-resources</id>
437 <phase>validate</phase>
439 <goal>copy-resources</goal>
442 <outputDirectory>target/</outputDirectory>
445 <directory>src/main/docker/</directory>
446 <filtering>false</filtering>
448 <exclude>**/*.yml</exclude>
457 <groupId>org.apache.maven.plugins</groupId>
458 <artifactId>maven-surefire-plugin</artifactId>
459 <version>${maven-surefire-plugin.version}</version>
461 <!-- Force alphabetical order to have a reproducible build -->
462 <runOrder>alphabetical</runOrder>
466 <groupId>org.jacoco</groupId>
467 <artifactId>jacoco-maven-plugin</artifactId>
468 <version>${jacoco-maven-plugin.version}</version>
471 <id>pre-unit-tests</id>
473 <goal>prepare-agent</goal>
476 <!-- Sets the path to the file which contains the execution data. -->
477 <destFile>${project.testresult.directory}/coverage/jacoco/jacoco.exec</destFile>
480 <!-- Ensures that the code coverage report for unit tests is created after unit tests have been run -->
482 <id>post-unit-test</id>
488 <dataFile>${project.testresult.directory}/coverage/jacoco/jacoco.exec</dataFile>
489 <outputDirectory>${project.testresult.directory}/coverage/jacoco</outputDirectory>
495 <groupId>org.sonarsource.scanner.maven</groupId>
496 <artifactId>sonar-maven-plugin</artifactId>
497 <version>${sonar-maven-plugin.version}</version>
500 <groupId>org.liquibase</groupId>
501 <artifactId>liquibase-maven-plugin</artifactId>
502 <version>${liquibase.version}</version>
504 <changeLogFile>src/main/resources/config/liquibase/master.xml</changeLogFile>
505 <diffChangeLogFile>src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffChangeLogFile>
508 <defaultSchemaName></defaultSchemaName>
509 <username>samserver</username>
510 <password></password>
511 <referenceUrl>hibernate:spring:com.samsung.samserver.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>
512 <verbose>true</verbose>
513 <logging>debug</logging>
517 <groupId>org.javassist</groupId>
518 <artifactId>javassist</artifactId>
519 <version>${javassist.version}</version>
522 <groupId>org.liquibase.ext</groupId>
523 <artifactId>liquibase-hibernate5</artifactId>
524 <version>${liquibase-hibernate5.version}</version>
527 <groupId>org.springframework.boot</groupId>
528 <artifactId>spring-boot-starter-data-jpa</artifactId>
529 <version>${spring-boot.version}</version>
532 <groupId>javax.validation</groupId>
533 <artifactId>validation-api</artifactId>
534 <version>${validation-api.version}</version>
539 <groupId>org.springframework.boot</groupId>
540 <artifactId>spring-boot-maven-plugin</artifactId>
541 <version>${spring-boot.version}</version>
545 <goal>repackage</goal>
550 <mainClass>${start-class}</mainClass>
551 <executable>true</executable>
554 Enable the line below to have remote debugging of your application on port 5005
555 <jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
560 <groupId>com.spotify</groupId>
561 <artifactId>dockerfile-maven-plugin</artifactId>
562 <version>${dockerfile-maven-plugin.version}</version>
564 Uncomment the section below to build the docker image with mvn package and and push it with mvn deploy
576 <repository>samserver</repository>
578 <contextDirectory>${project.build.directory}</contextDirectory>
581 <!-- jhipster-needle-maven-add-plugin -->
586 This plugin's configuration is used to store Eclipse m2e settings only.
587 It has no influence on the Maven build itself.
588 Remove when the m2e plugin can correctly bind to Maven lifecycle
591 <groupId>org.eclipse.m2e</groupId>
592 <artifactId>lifecycle-mapping</artifactId>
593 <version>1.0.0</version>
595 <lifecycleMappingMetadata>
598 <pluginExecutionFilter>
599 <groupId>org.jacoco</groupId>
604 ${jacoco-maven-plugin.version}
607 <goal>prepare-agent</goal>
609 </pluginExecutionFilter>
615 </lifecycleMappingMetadata>
623 <id>no-liquibase</id>
625 <profile.no-liquibase>,no-liquibase</profile.no-liquibase>
631 <profile.swagger>,swagger</profile.swagger>
637 <activeByDefault>true</activeByDefault>
641 <groupId>org.springframework.boot</groupId>
642 <artifactId>spring-boot-starter-undertow</artifactId>
645 <groupId>org.springframework.boot</groupId>
646 <artifactId>spring-boot-devtools</artifactId>
647 <optional>true</optional>
650 <groupId>com.h2database</groupId>
651 <artifactId>h2</artifactId>
657 <groupId>org.apache.maven.plugins</groupId>
658 <artifactId>maven-war-plugin</artifactId>
659 <version>${maven-war-plugin.version}</version>
661 <failOnMissingWebXml>false</failOnMissingWebXml>
667 <!-- default Spring profiles -->
668 <spring.profiles.active>dev${profile.no-liquibase}</spring.profiles.active>
675 <groupId>org.springframework.boot</groupId>
676 <artifactId>spring-boot-starter-undertow</artifactId>
682 <artifactId>maven-clean-plugin</artifactId>
683 <version>${maven-clean-plugin.version}</version>
687 <directory>target/www/</directory>
693 <groupId>org.apache.maven.plugins</groupId>
694 <artifactId>maven-war-plugin</artifactId>
695 <version>${maven-war-plugin.version}</version>
697 <failOnMissingWebXml>false</failOnMissingWebXml>
701 <groupId>org.springframework.boot</groupId>
702 <artifactId>spring-boot-maven-plugin</artifactId>
703 <version>${spring-boot.version}</version>
705 <mainClass>${start-class}</mainClass>
706 <executable>true</executable>
711 <goal>build-info</goal>
717 <groupId>pl.project13.maven</groupId>
718 <artifactId>git-commit-id-plugin</artifactId>
719 <version>2.2.4</version>
723 <goal>revision</goal>
728 <failOnNoGitDirectory>false</failOnNoGitDirectory>
729 <generateGitPropertiesFile>true</generateGitPropertiesFile>
730 <includeOnlyProperties>
731 <includeOnlyProperty>^git.commit.id.abbrev$</includeOnlyProperty>
732 <includeOnlyProperty>^git.commit.id.describe$</includeOnlyProperty>
733 <includeOnlyProperty>^git.branch$</includeOnlyProperty>
734 </includeOnlyProperties>
740 <!-- default Spring profiles -->
741 <spring.profiles.active>prod${profile.swagger}${profile.no-liquibase}</spring.profiles.active>
746 Profile for doing "continuous compilation" with the Scala Maven plugin.
747 It allows automatic compilation of Java classes as soon as they are saved.
748 To use it, run in 3 terminals:
749 - './mvnw -Pcc scala:cc' for continuous compilation of your classes
750 - './mvnw -Pcc' for hot reload of Spring boot
751 - 'npm start/yarn start' for hot reload of the HTML/JavaScript asset
752 Everything should hot reload automatically!
757 <groupId>org.springframework.boot</groupId>
758 <artifactId>spring-boot-starter-undertow</artifactId>
761 <groupId>org.springframework.boot</groupId>
762 <artifactId>spring-boot-devtools</artifactId>
763 <optional>true</optional>
769 <groupId>org.apache.maven.plugins</groupId>
770 <artifactId>maven-war-plugin</artifactId>
771 <version>${maven-war-plugin.version}</version>
773 <failOnMissingWebXml>false</failOnMissingWebXml>
774 <warSourceDirectory>src/main/webapp/</warSourceDirectory>
778 <groupId>org.springframework.boot</groupId>
779 <artifactId>spring-boot-maven-plugin</artifactId>
780 <version>${spring-boot.version}</version>
782 <mainClass>${start-class}</mainClass>
783 <executable>true</executable>
785 <addResources>true</addResources>
787 Enable the line below to have remote debugging of your application on port 5005
788 <jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
793 <groupId>org.apache.maven.plugins</groupId>
794 <artifactId>maven-compiler-plugin</artifactId>
795 <version>${maven-compiler-plugin.version}</version>
798 <id>default-compile</id>
802 <id>default-testCompile</id>
808 <groupId>net.alchim31.maven</groupId>
809 <artifactId>scala-maven-plugin</artifactId>
810 <version>${scala-maven-plugin.version}</version>
814 <phase>compile</phase>
816 <goal>add-source</goal>
821 <id>test-compile</id>
822 <phase>test-compile</phase>
824 <goal>add-source</goal>
825 <goal>testCompile</goal>
830 <recompileMode>incremental</recompileMode>
831 <verbose>true</verbose>
832 <scalaVersion>${scala.version}</scalaVersion>
838 <!-- default Spring profiles -->
839 <spring.profiles.active>dev,swagger</spring.profiles.active>
844 Profile for monitoring the application with Graphite.
849 <groupId>io.dropwizard.metrics</groupId>
850 <artifactId>metrics-graphite</artifactId>
856 Profile for monitoring the application with Prometheus.
861 <groupId>io.prometheus</groupId>
862 <artifactId>simpleclient</artifactId>
865 <groupId>io.prometheus</groupId>
866 <artifactId>simpleclient_servlet</artifactId>
869 <groupId>io.prometheus</groupId>
870 <artifactId>simpleclient_dropwizard</artifactId>
876 Profile for tracing requests with Zipkin.
881 <groupId>org.springframework.cloud</groupId>
882 <artifactId>spring-cloud-starter-zipkin</artifactId>
888 Profile for applying IDE-specific configuration.
889 At the moment it only configures MapStruct, which you need when working
895 <groupId>org.mapstruct</groupId>
896 <artifactId>mapstruct-processor</artifactId>
897 <version>${mapstruct.version}</version>
901 <!-- jhipster-needle-maven-add-profile -->