Advertisement
Guest User

Untitled

a guest
Oct 6th, 2017
1,456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 47.12 KB | None | 0 0
  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>
  4.  
  5.     <parent>
  6.         <artifactId>spring-boot-starter-parent</artifactId>
  7.         <groupId>org.springframework.boot</groupId>
  8.         <version>1.5.7.RELEASE</version>
  9.         <relativePath/>
  10.     </parent>
  11.  
  12.     <groupId>com.test.pc</groupId>
  13.     <artifactId>Test-parts-composer</artifactId>
  14.     <version>0.0.1-SNAPSHOT</version>
  15.     <packaging>war</packaging>
  16.     <name>Test Parts Composer</name>
  17.  
  18.     <properties>
  19.         <argLine>-Djava.security.egd=file:/dev/./urandom -Xmx256m</argLine>
  20.         <assertj.version>3.6.2</assertj.version>
  21.         <awaitility.version>2.0.0</awaitility.version>
  22.         <commons-io.version>2.5</commons-io.version>
  23.         <commons-lang.version>3.5</commons-lang.version>
  24.         <dockerfile-maven-plugin.version>1.3.4</dockerfile-maven-plugin.version>
  25.         <!-- Overridden to get metrics-jcache -->
  26.         <dropwizard-metrics.version>3.2.2</dropwizard-metrics.version>
  27.         <frontend-maven-plugin.version>1.4</frontend-maven-plugin.version>
  28.         <hibernate.version>5.2.10.Final</hibernate.version>
  29.         <hikaricp.version>2.6.0</hikaricp.version>
  30.         <jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version>
  31.         <java.version>1.8</java.version>
  32.         <jhipster.server.version>1.1.9</jhipster.server.version>
  33.         <jjwt.version>0.7.0</jjwt.version>
  34.         <liquibase-hibernate5.version>3.6</liquibase-hibernate5.version>
  35.         <liquibase-mssql.version>1.5</liquibase-mssql.version>
  36.         <liquibase-slf4j.version>2.0.0</liquibase-slf4j.version>
  37.         <logstash-logback-encoder.version>4.11</logstash-logback-encoder.version>
  38.         <m2e.apt.activation>jdt_apt</m2e.apt.activation>
  39.         <mapstruct.version>1.1.0.Final</mapstruct.version>
  40.         <maven-compiler-plugin.version>3.6.0</maven-compiler-plugin.version>
  41.         <maven-enforcer-plugin.version>1.4.1</maven-enforcer-plugin.version>
  42.         <maven-resources-plugin.version>3.0.1</maven-resources-plugin.version>
  43.         <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
  44.         <maven.compiler.source>${java.version}</maven.compiler.source>
  45.         <maven.compiler.target>${java.version}</maven.compiler.target>
  46.         <maven.version>3.0.0</maven.version>
  47.         <metrics-spring.version>3.1.3</metrics-spring.version>
  48.         <mssql-jdbc.version>6.1.0.jre8</mssql-jdbc.version>
  49.         <node.version>v6.11.1</node.version>
  50.         <problem-spring-web.version>0.20.0</problem-spring-web.version>
  51.         <!-- These remain empty unless the corresponding profile is active -->
  52.         <profile.no-liquibase />
  53.         <profile.swagger />
  54.         <prometheus-simpleclient.version>0.0.20</prometheus-simpleclient.version>
  55.         <!-- Sonar properties -->
  56.         <project.testresult.directory>${project.build.directory}/test-results</project.testresult.directory>
  57.         <run.addResources>false</run.addResources>
  58.         <scala-maven-plugin.version>3.2.2</scala-maven-plugin.version>
  59.         <scala.version>2.12.1</scala.version>
  60.         <sonar-maven-plugin.version>3.2</sonar-maven-plugin.version>
  61.  
  62.         <sonar.exclusions>src/main/webapp/content/**/*.*, src/main/webapp/bower_components/**/*.*, src/main/webapp/i18n/*.js, target/www/**/*.*</sonar.exclusions>
  63.  
  64.         <sonar.issue.ignore.multicriteria>S3437,UndocumentedApi,BoldAndItalicTagsCheck</sonar.issue.ignore.multicriteria>
  65.  
  66.         <!-- 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/ -->
  67.         <sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.resourceKey>src/main/webapp/app/**/*.*</sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.resourceKey>
  68.         <sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.ruleKey>Web:BoldAndItalicTagsCheck</sonar.issue.ignore.multicriteria.BoldAndItalicTagsCheck.ruleKey>
  69.         <!-- Rule https://sonarqube.com/coding_rules#rule_key=squid%3AS3437 is ignored, as a JPA-managed field cannot be transient -->
  70.         <sonar.issue.ignore.multicriteria.S3437.resourceKey>src/main/java/**/*</sonar.issue.ignore.multicriteria.S3437.resourceKey>
  71.         <sonar.issue.ignore.multicriteria.S3437.ruleKey>squid:S3437</sonar.issue.ignore.multicriteria.S3437.ruleKey>
  72.         <!-- 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 -->
  73.         <sonar.issue.ignore.multicriteria.UndocumentedApi.resourceKey>src/main/java/**/*</sonar.issue.ignore.multicriteria.UndocumentedApi.resourceKey>
  74.         <sonar.issue.ignore.multicriteria.UndocumentedApi.ruleKey>squid:UndocumentedApi</sonar.issue.ignore.multicriteria.UndocumentedApi.ruleKey>
  75.  
  76.         <sonar.jacoco.itReportPath>${project.testresult.directory}/coverage/jacoco/jacoco-it.exec</sonar.jacoco.itReportPath>
  77.         <sonar.jacoco.reportPath>${project.testresult.directory}/coverage/jacoco/jacoco.exec</sonar.jacoco.reportPath>
  78.         <sonar.java.codeCoveragePlugin>jacoco</sonar.java.codeCoveragePlugin>
  79.  
  80.         <sonar.javascript.jstestdriver.reportsPath>${project.testresult.directory}/karma</sonar.javascript.jstestdriver.reportsPath>
  81.         <!-- For Sonar < 6.2 -->
  82.         <sonar.javascript.lcov.reportPath>${project.testresult.directory}/coverage/report-lcov/lcov.info</sonar.javascript.lcov.reportPath>
  83.         <!-- For Sonar >= 6.2 -->
  84.         <sonar.javascript.lcov.reportPaths>${project.testresult.directory}/coverage/report-lcov/lcov.info</sonar.javascript.lcov.reportPaths>
  85.  
  86.         <sonar.sources>${project.basedir}/src/main/</sonar.sources>
  87.         <sonar.surefire.reportsPath>${project.testresult.directory}/surefire-reports</sonar.surefire.reportsPath>
  88.         <sonar.tests>${project.basedir}/src/test/</sonar.tests>
  89.  
  90.         <!-- Spring properties -->
  91.         <springfox.version>2.7.0</springfox.version>
  92.         <validation-api.version>1.1.0.Final</validation-api.version>
  93.         <yarn.version>v0.27.5</yarn.version>
  94.  
  95.         <amazon.java.sdk.version>1.11.193</amazon.java.sdk.version>
  96.         <immutables.version>2.5.5</immutables.version>
  97.         <tika.version>1.16</tika.version>
  98.         <commons-codec.version>1.10</commons-codec.version>
  99.         <guava-core.version>23.1-jre</guava-core.version>
  100.         <jackson-guava-datatype.version>2.4.0</jackson-guava-datatype.version>
  101.  
  102.     </properties>
  103.  
  104.  
  105.     <dependencies>
  106.         <dependency>
  107.             <groupId>io.github.jhipster</groupId>
  108.             <artifactId>jhipster</artifactId>
  109.             <version>${jhipster.server.version}</version>
  110.         </dependency>
  111.         <dependency>
  112.             <groupId>io.dropwizard.metrics</groupId>
  113.             <artifactId>metrics-core</artifactId>
  114.         </dependency>
  115.         <dependency>
  116.             <groupId>io.dropwizard.metrics</groupId>
  117.             <artifactId>metrics-annotation</artifactId>
  118.             <version>${dropwizard-metrics.version}</version>
  119.         </dependency>
  120.         <dependency>
  121.             <groupId>io.dropwizard.metrics</groupId>
  122.             <artifactId>metrics-json</artifactId>
  123.             <version>${dropwizard-metrics.version}</version>
  124.         </dependency>
  125.         <dependency>
  126.             <groupId>io.dropwizard.metrics</groupId>
  127.             <artifactId>metrics-jvm</artifactId>
  128.             <version>${dropwizard-metrics.version}</version>
  129.         </dependency>
  130.         <dependency>
  131.             <groupId>io.dropwizard.metrics</groupId>
  132.             <artifactId>metrics-servlet</artifactId>
  133.             <version>${dropwizard-metrics.version}</version>
  134.         </dependency>
  135.         <dependency>
  136.             <groupId>io.dropwizard.metrics</groupId>
  137.             <artifactId>metrics-servlets</artifactId>
  138.         </dependency>
  139.         <dependency>
  140.             <groupId>com.fasterxml.jackson.datatype</groupId>
  141.             <artifactId>jackson-datatype-hibernate5</artifactId>
  142.         </dependency>
  143.         <dependency>
  144.             <groupId>com.fasterxml.jackson.datatype</groupId>
  145.             <artifactId>jackson-datatype-hppc</artifactId>
  146.         </dependency>
  147.         <dependency>
  148.             <groupId>com.fasterxml.jackson.datatype</groupId>
  149.             <artifactId>jackson-datatype-jsr310</artifactId>
  150.         </dependency>
  151.         <dependency>
  152.             <groupId>com.fasterxml.jackson.datatype</groupId>
  153.             <artifactId>jackson-datatype-json-org</artifactId>
  154.         </dependency>
  155.         <dependency>
  156.             <groupId>com.fasterxml.jackson.module</groupId>
  157.             <artifactId>jackson-module-afterburner</artifactId>
  158.         </dependency>
  159.         <dependency>
  160.             <groupId>com.h2database</groupId>
  161.             <artifactId>h2</artifactId>
  162.             <scope>test</scope>
  163.         </dependency>
  164.         <dependency>
  165.             <groupId>org.awaitility</groupId>
  166.             <artifactId>awaitility</artifactId>
  167.             <version>${awaitility.version}</version>
  168.             <scope>test</scope>
  169.         </dependency>
  170.         <dependency>
  171.             <groupId>com.jayway.jsonpath</groupId>
  172.             <artifactId>json-path</artifactId>
  173.             <scope>test</scope>
  174.             <!-- parent POM declares this dependency in default (compile) scope -->
  175.         </dependency>
  176.         <dependency>
  177.             <groupId>io.springfox</groupId>
  178.             <artifactId>springfox-swagger2</artifactId>
  179.             <version>${springfox.version}</version>
  180.             <exclusions>
  181.                 <exclusion>
  182.                     <groupId>org.mapstruct</groupId>
  183.                     <artifactId>mapstruct</artifactId>
  184.                 </exclusion>
  185.             </exclusions>
  186.         </dependency>
  187.         <dependency>
  188.             <groupId>io.springfox</groupId>
  189.             <artifactId>springfox-bean-validators</artifactId>
  190.             <version>${springfox.version}</version>
  191.         </dependency>
  192.         <dependency>
  193.             <groupId>com.mattbertolini</groupId>
  194.             <artifactId>liquibase-slf4j</artifactId>
  195.             <version>${liquibase-slf4j.version}</version>
  196.         </dependency>
  197.         <dependency>
  198.             <groupId>com.ryantenney.metrics</groupId>
  199.             <artifactId>metrics-spring</artifactId>
  200.             <version>${metrics-spring.version}</version>
  201.         </dependency>
  202.         <dependency>
  203.             <groupId>com.zaxxer</groupId>
  204.             <artifactId>HikariCP</artifactId>
  205.         </dependency>
  206.  
  207.         <dependency>
  208.             <groupId>commons-io</groupId>
  209.             <artifactId>commons-io</artifactId>
  210.             <version>${commons-io.version}</version>
  211.         </dependency>
  212.         <dependency>
  213.             <groupId>org.apache.commons</groupId>
  214.             <artifactId>commons-lang3</artifactId>
  215.             <version>${commons-lang.version}</version>
  216.         </dependency>
  217.         <dependency>
  218.             <groupId>com.microsoft.sqlserver</groupId>
  219.             <artifactId>mssql-jdbc</artifactId>
  220.             <version>${mssql-jdbc.version}</version>
  221.         </dependency>
  222.         <dependency>
  223.             <groupId>com.github.sabomichal</groupId>
  224.             <artifactId>liquibase-mssql</artifactId>
  225.             <version>${liquibase-mssql.version}</version>
  226.         </dependency>
  227.         <dependency>
  228.             <groupId>org.assertj</groupId>
  229.             <artifactId>assertj-core</artifactId>
  230.             <scope>test</scope>
  231.         </dependency>
  232.         <dependency>
  233.             <groupId>org.hibernate</groupId>
  234.             <artifactId>hibernate-envers</artifactId>
  235.         </dependency>
  236.         <dependency>
  237.             <groupId>org.hibernate</groupId>
  238.             <artifactId>hibernate-validator</artifactId>
  239.         </dependency>
  240.         <dependency>
  241.             <groupId>org.liquibase</groupId>
  242.             <artifactId>liquibase-core</artifactId>
  243.         </dependency>
  244.         <dependency>
  245.             <groupId>org.mapstruct</groupId>
  246.             <artifactId>mapstruct-jdk8</artifactId>
  247.             <version>${mapstruct.version}</version>
  248.         </dependency>
  249.         <dependency>
  250.             <groupId>org.springframework</groupId>
  251.             <artifactId>spring-context-support</artifactId>
  252.         </dependency>
  253.         <dependency>
  254.             <groupId>org.springframework.boot</groupId>
  255.             <artifactId>spring-boot-actuator</artifactId>
  256.         </dependency>
  257.         <dependency>
  258.             <groupId>org.springframework.boot</groupId>
  259.             <artifactId>spring-boot-autoconfigure</artifactId>
  260.         </dependency>
  261.         <dependency>
  262.             <groupId>org.springframework.boot</groupId>
  263.             <artifactId>spring-boot-configuration-processor</artifactId>
  264.             <optional>true</optional>
  265.             <exclusions>
  266.                 <exclusion>
  267.                     <groupId>com.vaadin.external.google</groupId>
  268.                     <artifactId>android-json</artifactId>
  269.                 </exclusion>
  270.             </exclusions>
  271.         </dependency>
  272.         <dependency>
  273.             <groupId>org.springframework.boot</groupId>
  274.             <artifactId>spring-boot-loader-tools</artifactId>
  275.         </dependency>
  276.         <dependency>
  277.             <groupId>org.springframework.boot</groupId>
  278.             <artifactId>spring-boot-starter-aop</artifactId>
  279.         </dependency>
  280.         <dependency>
  281.             <groupId>org.springframework.boot</groupId>
  282.             <artifactId>spring-boot-starter-data-jpa</artifactId>
  283.         </dependency>
  284.         <dependency>
  285.             <groupId>org.springframework.boot</groupId>
  286.             <artifactId>spring-boot-starter-logging</artifactId>
  287.         </dependency>
  288.         <dependency>
  289.             <groupId>org.springframework.boot</groupId>
  290.             <artifactId>spring-boot-starter-mail</artifactId>
  291.         </dependency>
  292.         <dependency>
  293.             <groupId>org.springframework.boot</groupId>
  294.             <artifactId>spring-boot-starter-security</artifactId>
  295.         </dependency>
  296.         <dependency>
  297.             <groupId>org.springframework.boot</groupId>
  298.             <artifactId>spring-boot-starter-test</artifactId>
  299.             <scope>test</scope>
  300.             <exclusions>
  301.                 <exclusion>
  302.                     <groupId>com.vaadin.external.google</groupId>
  303.                     <artifactId>android-json</artifactId>
  304.                 </exclusion>
  305.             </exclusions>
  306.         </dependency>
  307.         <dependency>
  308.             <groupId>org.springframework.security</groupId>
  309.             <artifactId>spring-security-test</artifactId>
  310.             <scope>test</scope>
  311.         </dependency>
  312.         <dependency>
  313.             <groupId>org.springframework.boot</groupId>
  314.             <artifactId>spring-boot-test</artifactId>
  315.             <scope>test</scope>
  316.         </dependency>
  317.         <dependency>
  318.             <groupId>org.springframework.boot</groupId>
  319.             <artifactId>spring-boot-starter-thymeleaf</artifactId>
  320.         </dependency>
  321.         <dependency>
  322.             <groupId>org.springframework.boot</groupId>
  323.             <artifactId>spring-boot-starter-web</artifactId>
  324.             <exclusions>
  325.                 <exclusion>
  326.                     <groupId>org.springframework.boot</groupId>
  327.                     <artifactId>spring-boot-starter-tomcat</artifactId>
  328.                 </exclusion>
  329.             </exclusions>
  330.         </dependency>
  331.         <dependency>
  332.             <groupId>org.zalando</groupId>
  333.             <artifactId>problem-spring-web</artifactId>
  334.             <version>${problem-spring-web.version}</version>
  335.         </dependency>
  336.         <dependency>
  337.             <groupId>io.jsonwebtoken</groupId>
  338.             <artifactId>jjwt</artifactId>
  339.             <version>${jjwt.version}</version>
  340.         </dependency>
  341.         <!-- Spring Cloud -->
  342.         <dependency>
  343.             <groupId>net.logstash.logback</groupId>
  344.             <artifactId>logstash-logback-encoder</artifactId>
  345.             <version>${logstash-logback-encoder.version}</version>
  346.         </dependency>
  347.         <dependency>
  348.             <groupId>org.springframework.boot</groupId>
  349.             <artifactId>spring-boot-starter-cloud-connectors</artifactId>
  350.         </dependency>
  351.         <!-- security -->
  352.         <dependency>
  353.             <groupId>org.springframework.security</groupId>
  354.             <artifactId>spring-security-data</artifactId>
  355.         </dependency>
  356.         <!-- jhipster-needle-maven-add-dependency -->
  357.  
  358.  
  359.  
  360.  
  361.         <!-- project tools -->
  362.         <dependency>
  363.             <groupId>org.springframework.boot</groupId>
  364.             <artifactId>spring-boot-starter-data-rest</artifactId>
  365.         </dependency>
  366.         <dependency>
  367.             <groupId>org.springframework.boot</groupId>
  368.             <artifactId>spring-boot-starter-batch</artifactId>
  369.         </dependency>
  370.  
  371.         <dependency>
  372.             <groupId>com.amazonaws</groupId>
  373.             <artifactId>aws-java-sdk</artifactId>
  374.             <version>${amazon.java.sdk.version}</version>
  375.         </dependency>
  376.         <dependency>
  377.             <groupId>org.immutables</groupId>
  378.             <artifactId>value</artifactId>
  379.             <version>${immutables.version}</version>
  380.             <scope>provided</scope>
  381.         </dependency>
  382.         <!-- https://mvnrepository.com/artifact/org.apache.tika/tika-core -->
  383.         <dependency>
  384.             <groupId>org.apache.tika</groupId>
  385.             <artifactId>tika-core</artifactId>
  386.             <version>${tika.version}</version>
  387.         </dependency>
  388.         <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec -->
  389.         <dependency>
  390.             <groupId>commons-codec</groupId>
  391.             <artifactId>commons-codec</artifactId>
  392.             <version>${commons-codec.version}</version>
  393.         </dependency>
  394.         <!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
  395.         <dependency>
  396.             <groupId>com.google.guava</groupId>
  397.             <artifactId>guava</artifactId>
  398.             <version>${guava-core.version}</version>
  399.         </dependency>
  400.         <dependency>
  401.             <groupId>com.fasterxml.jackson.datatype</groupId>
  402.             <artifactId>jackson-datatype-guava</artifactId>
  403.             <version>${jackson-guava-datatype.version}</version>
  404.         </dependency>
  405.  
  406.  
  407.     </dependencies>
  408.     <build>
  409.         <defaultGoal>spring-boot:run</defaultGoal>
  410.         <plugins>
  411.             <plugin>
  412.                 <groupId>org.apache.maven.plugins</groupId>
  413.                 <artifactId>maven-compiler-plugin</artifactId>
  414.                 <version>${maven-compiler-plugin.version}</version>
  415.                 <configuration>
  416.                     <annotationProcessorPaths>
  417.                         <path>
  418.                             <groupId>org.mapstruct</groupId>
  419.                             <artifactId>mapstruct-processor</artifactId>
  420.                             <version>${mapstruct.version}</version>
  421.                         </path>
  422.                         <!-- For JPA static metamodel generation -->
  423.                         <path>
  424.                             <groupId>org.hibernate</groupId>
  425.                             <artifactId>hibernate-jpamodelgen</artifactId>
  426.                             <version>${hibernate.version}</version>
  427.                         </path>
  428.                         <path>
  429.                             <groupId>org.immutables</groupId>
  430.                             <artifactId>value</artifactId>
  431.                             <version>${immutables.version}</version>
  432.                         </path>
  433.  
  434.                     </annotationProcessorPaths>
  435.                 </configuration>
  436.             </plugin>
  437.             <plugin>
  438.                 <groupId>org.apache.maven.plugins</groupId>
  439.                 <artifactId>maven-eclipse-plugin</artifactId>
  440.                 <configuration>
  441.                     <downloadSources>true</downloadSources>
  442.                     <downloadJavadocs>true</downloadJavadocs>
  443.                 </configuration>
  444.             </plugin>
  445.             <plugin>
  446.                 <groupId>org.apache.maven.plugins</groupId>
  447.                 <artifactId>maven-enforcer-plugin</artifactId>
  448.                 <version>${maven-enforcer-plugin.version}</version>
  449.                 <executions>
  450.                     <execution>
  451.                         <id>enforce-versions</id>
  452.                         <goals>
  453.                             <goal>enforce</goal>
  454.                         </goals>
  455.                     </execution>
  456.                 </executions>
  457.                 <configuration>
  458.                     <rules>
  459.                         <requireMavenVersion>
  460.                             <message>You are running an older version of Maven. JHipster requires at least Maven ${maven.version}</message>
  461.                             <version>[${maven.version},)</version>
  462.                         </requireMavenVersion>
  463.                         <requireJavaVersion>
  464.                             <message>You are running an older version of Java. JHipster requires at least JDK ${java.version}</message>
  465.                             <version>[${java.version}.0,)</version>
  466.                         </requireJavaVersion>
  467.                     </rules>
  468.                 </configuration>
  469.             </plugin>
  470.             <plugin>
  471.                 <groupId>org.apache.maven.plugins</groupId>
  472.                 <artifactId>maven-resources-plugin</artifactId>
  473.                 <version>${maven-resources-plugin.version}</version>
  474.                 <executions>
  475.                     <execution>
  476.                         <id>default-resources</id>
  477.                         <phase>validate</phase>
  478.                         <goals>
  479.                             <goal>copy-resources</goal>
  480.                         </goals>
  481.                         <configuration>
  482.                             <outputDirectory>target/classes</outputDirectory>
  483.                             <useDefaultDelimiters>false</useDefaultDelimiters>
  484.                             <delimiters>
  485.                                 <delimiter>#</delimiter>
  486.                             </delimiters>
  487.                             <resources>
  488.                                 <resource>
  489.                                     <directory>src/main/resources/</directory>
  490.                                     <filtering>true</filtering>
  491.                                     <includes>
  492.                                         <include>**/*.xml</include>
  493.                                         <include>**/*.yml</include>
  494.                                     </includes>
  495.                                 </resource>
  496.                                 <resource>
  497.                                     <directory>src/main/resources/</directory>
  498.                                     <filtering>false</filtering>
  499.                                     <excludes>
  500.                                         <exclude>**/*.xml</exclude>
  501.                                         <exclude>**/*.yml</exclude>
  502.                                     </excludes>
  503.                                 </resource>
  504.                             </resources>
  505.                         </configuration>
  506.                     </execution>
  507.                     <execution>
  508.                         <id>docker-resources</id>
  509.                         <phase>validate</phase>
  510.                         <goals>
  511.                             <goal>copy-resources</goal>
  512.                         </goals>
  513.                         <configuration>
  514.                             <outputDirectory>target/</outputDirectory>
  515.                             <resources>
  516.                                 <resource>
  517.                                     <directory>src/main/docker/</directory>
  518.                                     <filtering>false</filtering>
  519.                                     <excludes>
  520.                                         <exclude>**/*.yml</exclude>
  521.                                     </excludes>
  522.                                 </resource>
  523.                             </resources>
  524.                         </configuration>
  525.                     </execution>
  526.                 </executions>
  527.             </plugin>
  528.             <plugin>
  529.                 <groupId>org.apache.maven.plugins</groupId>
  530.                 <artifactId>maven-surefire-plugin</artifactId>
  531.                 <configuration>
  532.                     <!-- Force alphabetical order to have a reproducible build -->
  533.                     <runOrder>alphabetical</runOrder>
  534.                 </configuration>
  535.             </plugin>
  536.             <plugin>
  537.                 <groupId>org.jacoco</groupId>
  538.                 <artifactId>jacoco-maven-plugin</artifactId>
  539.                 <version>${jacoco-maven-plugin.version}</version>
  540.                 <executions>
  541.                     <execution>
  542.                         <id>pre-unit-tests</id>
  543.                         <goals>
  544.                             <goal>prepare-agent</goal>
  545.                         </goals>
  546.                         <configuration>
  547.                             <!-- Sets the path to the file which contains the execution data. -->
  548.                             <destFile>${project.testresult.directory}/coverage/jacoco/jacoco.exec</destFile>
  549.                         </configuration>
  550.                     </execution>
  551.                     <!-- Ensures that the code coverage report for unit tests is created after unit tests have been run -->
  552.                     <execution>
  553.                         <id>post-unit-test</id>
  554.                         <phase>test</phase>
  555.                         <goals>
  556.                             <goal>report</goal>
  557.                         </goals>
  558.                         <configuration>
  559.                             <dataFile>${project.testresult.directory}/coverage/jacoco/jacoco.exec</dataFile>
  560.                             <outputDirectory>${project.testresult.directory}/coverage/jacoco</outputDirectory>
  561.                         </configuration>
  562.                     </execution>
  563.                 </executions>
  564.             </plugin>
  565.             <plugin>
  566.                 <groupId>org.sonarsource.scanner.maven</groupId>
  567.                 <artifactId>sonar-maven-plugin</artifactId>
  568.                 <version>${sonar-maven-plugin.version}</version>
  569.             </plugin>
  570.             <plugin>
  571.                 <groupId>org.liquibase</groupId>
  572.                 <artifactId>liquibase-maven-plugin</artifactId>
  573.                 <version>${liquibase.version}</version>
  574.                 <configuration>
  575.                     <changeLogFile>src/main/resources/config/liquibase/master.xml</changeLogFile>
  576.                     <diffChangeLogFile>src/main/resources/config/liquibase/changelog/${maven.build.timestamp}_changelog.xml</diffChangeLogFile>
  577.                     <driver></driver>
  578.                     <url>jdbc:sqlserver://localhost:1433;database=TestPartsComposer</url>
  579.                     <defaultSchemaName></defaultSchemaName>
  580.                     <username>SA</username>
  581.                     <password>yourStrong(!)Password</password>
  582.                     <referenceUrl>hibernate:spring:com.test.pc.domain?dialect=org.hibernate.dialect.SQLServerDialect&amp;hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&amp;hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy</referenceUrl>
  583.                     <verbose>true</verbose>
  584.                     <logging>debug</logging>
  585.                 </configuration>
  586.                 <dependencies>
  587.                     <dependency>
  588.                         <groupId>org.javassist</groupId>
  589.                         <artifactId>javassist</artifactId>
  590.                         <version>${javassist.version}</version>
  591.                     </dependency>
  592.                     <dependency>
  593.                         <groupId>org.liquibase.ext</groupId>
  594.                         <artifactId>liquibase-hibernate5</artifactId>
  595.                         <version>${liquibase-hibernate5.version}</version>
  596.                     </dependency>
  597.                     <dependency>
  598.                         <groupId>org.springframework.boot</groupId>
  599.                         <artifactId>spring-boot-starter-data-jpa</artifactId>
  600.                         <version>${project.parent.version}</version>
  601.                     </dependency>
  602.                     <dependency>
  603.                         <groupId>javax.validation</groupId>
  604.                         <artifactId>validation-api</artifactId>
  605.                         <version>${validation-api.version}</version>
  606.                     </dependency>
  607.                 </dependencies>
  608.             </plugin>
  609.             <plugin>
  610.                 <groupId>org.springframework.boot</groupId>
  611.                 <artifactId>spring-boot-maven-plugin</artifactId>
  612.                 <configuration>
  613.                     <executable>true</executable>
  614.                     <fork>true</fork>
  615.                     <!--
  616.                    Enable the line below to have remote debugging of your application on port 5005
  617.                    <jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
  618.                    -->
  619.                 </configuration>
  620.             </plugin>
  621.             <plugin>
  622.                 <groupId>com.spotify</groupId>
  623.                 <artifactId>dockerfile-maven-plugin</artifactId>
  624.                 <version>${dockerfile-maven-plugin.version}</version>
  625.                 <!--
  626.                Uncomment the section below to build the docker image with mvn package and and push it with mvn deploy
  627.                <executions>
  628.                    <execution>
  629.                    <id>default</id>
  630.                    <goals>
  631.                        <goal>build</goal>
  632.                        <goal>push</goal>
  633.                    </goals>
  634.                    </execution>
  635.                </executions>
  636.                -->
  637.                 <configuration>
  638.                     <repository>${project.artifactId}</repository>
  639.                     <tag>latest</tag>
  640.                     <contextDirectory>${project.build.directory}</contextDirectory>
  641.                 </configuration>
  642.             </plugin>
  643.             <!-- jhipster-needle-maven-add-plugin -->
  644.         </plugins>
  645.         <pluginManagement>
  646.             <plugins>
  647.                 <!--
  648.                    This plugin's configuration is used to store Eclipse m2e settings only.
  649.                    It has no influence on the Maven build itself.
  650.                    Remove when the m2e plugin can correctly bind to Maven lifecycle
  651.                -->
  652.                 <plugin>
  653.                     <groupId>org.eclipse.m2e</groupId>
  654.                     <artifactId>lifecycle-mapping</artifactId>
  655.                     <version>1.0.0</version>
  656.                     <configuration>
  657.                         <lifecycleMappingMetadata>
  658.                             <pluginExecutions>
  659.                                 <pluginExecution>
  660.                                     <pluginExecutionFilter>
  661.                                         <groupId>org.jacoco</groupId>
  662.                                         <artifactId>
  663.                                             jacoco-maven-plugin
  664.                                         </artifactId>
  665.                                         <versionRange>
  666.                                             ${jacoco-maven-plugin.version}
  667.                                         </versionRange>
  668.                                         <goals>
  669.                                             <goal>prepare-agent</goal>
  670.                                         </goals>
  671.                                     </pluginExecutionFilter>
  672.                                     <action>
  673.                                         <ignore/>
  674.                                     </action>
  675.                                 </pluginExecution>
  676.                                 <pluginExecution>
  677.                                     <pluginExecutionFilter>
  678.                                         <groupId>com.github.eirslett</groupId>
  679.                                         <artifactId>frontend-maven-plugin</artifactId>
  680.                                         <versionRange>${frontend-maven-plugin.version}</versionRange>
  681.                                         <goals>
  682.                                             <goal>install-node-and-yarn</goal>
  683.                                             <goal>yarn</goal>
  684.                                             <goal>bower</goal>
  685.                                             <goal>gulp</goal>
  686.                                         </goals>
  687.                                     </pluginExecutionFilter>
  688.                                     <action>
  689.                                         <ignore/>
  690.                                     </action>
  691.                                 </pluginExecution>
  692.                             </pluginExecutions>
  693.                         </lifecycleMappingMetadata>
  694.                     </configuration>
  695.                 </plugin>
  696.             </plugins>
  697.         </pluginManagement>
  698.     </build>
  699.     <profiles>
  700.         <profile>
  701.             <id>no-liquibase</id>
  702.             <properties>
  703.                 <profile.no-liquibase>,no-liquibase</profile.no-liquibase>
  704.             </properties>
  705.         </profile>
  706.         <profile>
  707.             <id>swagger</id>
  708.             <properties>
  709.                 <profile.swagger>,swagger</profile.swagger>
  710.             </properties>
  711.         </profile>
  712.         <profile>
  713.             <id>dev</id>
  714.             <activation>
  715.                 <activeByDefault>true</activeByDefault>
  716.             </activation>
  717.             <dependencies>
  718.                 <dependency>
  719.                     <groupId>org.springframework.boot</groupId>
  720.                     <artifactId>spring-boot-starter-undertow</artifactId>
  721.                 </dependency>
  722.                 <dependency>
  723.                     <groupId>org.springframework.boot</groupId>
  724.                     <artifactId>spring-boot-devtools</artifactId>
  725.                     <optional>true</optional>
  726.                 </dependency>
  727.             </dependencies>
  728.             <build>
  729.                 <plugins>
  730.                     <plugin>
  731.                         <groupId>org.apache.maven.plugins</groupId>
  732.                         <artifactId>maven-war-plugin</artifactId>
  733.                         <configuration>
  734.                             <warSourceDirectory>src/main/webapp/</warSourceDirectory>
  735.                             <webResources>
  736.                                 <resource>
  737.                                     <directory>src/main/webapp</directory>
  738.                                     <includes>
  739.                                         <include>WEB-INF/**</include>
  740.                                     </includes>
  741.                                 </resource>
  742.                             </webResources>
  743.                         </configuration>
  744.                     </plugin>
  745.                 </plugins>
  746.             </build>
  747.             <properties>
  748.                 <!-- log configuration -->
  749.                 <logback.loglevel>DEBUG</logback.loglevel>
  750.                 <!-- default Spring profiles -->
  751.                 <spring.profiles.active>dev${profile.no-liquibase}</spring.profiles.active>
  752.             </properties>
  753.         </profile>
  754.         <profile>
  755.             <id>prod</id>
  756.             <dependencies>
  757.                 <dependency>
  758.                     <groupId>org.springframework.boot</groupId>
  759.                     <artifactId>spring-boot-starter-undertow</artifactId>
  760.                 </dependency>
  761.             </dependencies>
  762.             <build>
  763.                 <plugins>
  764.                     <plugin>
  765.                         <artifactId>maven-clean-plugin</artifactId>
  766.                         <configuration>
  767.                             <filesets>
  768.                                 <fileset>
  769.                                     <directory>target/www/</directory>
  770.                                 </fileset>
  771.                             </filesets>
  772.                         </configuration>
  773.                     </plugin>
  774.                     <plugin>
  775.                         <groupId>org.apache.maven.plugins</groupId>
  776.                         <artifactId>maven-war-plugin</artifactId>
  777.                         <configuration>
  778.                             <warSourceDirectory>target/www/</warSourceDirectory>
  779.                             <webResources>
  780.                                 <resource>
  781.                                     <directory>src/main/webapp</directory>
  782.                                     <includes>
  783.                                         <include>WEB-INF/**</include>
  784.                                     </includes>
  785.                                 </resource>
  786.                             </webResources>
  787.                         </configuration>
  788.                     </plugin>
  789.                     <plugin>
  790.                         <groupId>org.springframework.boot</groupId>
  791.                         <artifactId>spring-boot-maven-plugin</artifactId>
  792.                         <configuration>
  793.                             <executable>true</executable>
  794.                         </configuration>
  795.                         <executions>
  796.                             <execution>
  797.                                 <goals>
  798.                                     <goal>build-info</goal>
  799.                                 </goals>
  800.                             </execution>
  801.                         </executions>
  802.                     </plugin>
  803.                     <plugin>
  804.                         <groupId>com.github.eirslett</groupId>
  805.                         <artifactId>frontend-maven-plugin</artifactId>
  806.                         <version>${frontend-maven-plugin.version}</version>
  807.                         <executions>
  808.                             <execution>
  809.                                 <id>install node and yarn</id>
  810.                                 <goals>
  811.                                     <goal>install-node-and-yarn</goal>
  812.                                 </goals>
  813.                                 <configuration>
  814.                                     <nodeVersion>${node.version}</nodeVersion>
  815.                                     <yarnVersion>${yarn.version}</yarnVersion>
  816.                                 </configuration>
  817.                             </execution>
  818.                             <execution>
  819.                                 <id>yarn install</id>
  820.                                 <goals>
  821.                                     <goal>yarn</goal>
  822.                                 </goals>
  823.                                 <configuration>
  824.                                     <arguments>install --force</arguments>
  825.                                 </configuration>
  826.                             </execution>
  827.                             <execution>
  828.                                 <id>bower install</id>
  829.                                 <goals>
  830.                                     <goal>bower</goal>
  831.                                 </goals>
  832.                                 <configuration>
  833.                                     <arguments>install --no-color</arguments>
  834.                                 </configuration>
  835.                             </execution>
  836.                             <execution>
  837.                                 <id>gulp build</id>
  838.                                 <goals>
  839.                                     <goal>gulp</goal>
  840.                                 </goals>
  841.                                 <configuration>
  842.                                     <arguments>build --no-notification</arguments>
  843.                                 </configuration>
  844.                             </execution>
  845.                             <execution>
  846.                                 <id>gulp test</id>
  847.                                 <goals>
  848.                                     <goal>gulp</goal>
  849.                                 </goals>
  850.                                 <phase>test</phase>
  851.                                 <configuration>
  852.                                     <arguments>test --no-notification</arguments>
  853.                                 </configuration>
  854.                             </execution>
  855.                         </executions>
  856.                     </plugin>
  857.                 </plugins>
  858.             </build>
  859.             <properties>
  860.                 <!-- log configuration -->
  861.                 <logback.loglevel>INFO</logback.loglevel>
  862.                 <!-- default Spring profiles -->
  863.                 <spring.profiles.active>prod${profile.swagger}${profile.no-liquibase}</spring.profiles.active>
  864.             </properties>
  865.         </profile>
  866.         <profile>
  867.             <!--
  868.                Profile for doing "continuous compilation" with the Scala Maven plugin.
  869.                It allows automatic compilation of Java classes as soon as they are saved.
  870.                To use it, run in 3 terminals:
  871.                - './mvnw -Pcc scala:cc' for continuous compilation of your classes
  872.                - './mvnw -Pcc' for hot reload of Spring boot
  873.                - 'gulp' for hot reload of the HTML/JavaScript assets
  874.                Everything should hot reload automatically!
  875.            -->
  876.             <id>cc</id>
  877.             <dependencies>
  878.                 <dependency>
  879.                     <groupId>org.springframework.boot</groupId>
  880.                     <artifactId>spring-boot-starter-undertow</artifactId>
  881.                 </dependency>
  882.                 <dependency>
  883.                     <groupId>org.springframework.boot</groupId>
  884.                     <artifactId>spring-boot-devtools</artifactId>
  885.                     <optional>true</optional>
  886.                 </dependency>
  887.             </dependencies>
  888.             <build>
  889.                 <plugins>
  890.                     <plugin>
  891.                         <groupId>org.apache.maven.plugins</groupId>
  892.                         <artifactId>maven-war-plugin</artifactId>
  893.                         <configuration>
  894.                             <warSourceDirectory>src/main/webapp/</warSourceDirectory>
  895.                         </configuration>
  896.                     </plugin>
  897.                     <plugin>
  898.                         <groupId>org.springframework.boot</groupId>
  899.                         <artifactId>spring-boot-maven-plugin</artifactId>
  900.                         <configuration>
  901.                             <executable>true</executable>
  902.                             <fork>true</fork>
  903.                             <addResources>true</addResources>
  904.                             <!--
  905.                            Enable the line below to have remote debugging of your application on port 5005
  906.                            <jvmArguments>-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005</jvmArguments>
  907.                            -->
  908.                         </configuration>
  909.                     </plugin>
  910.                     <plugin>
  911.                         <groupId>org.apache.maven.plugins</groupId>
  912.                         <artifactId>maven-compiler-plugin</artifactId>
  913.                         <executions>
  914.                             <execution>
  915.                                 <id>default-compile</id>
  916.                                 <phase>none</phase>
  917.                             </execution>
  918.                             <execution>
  919.                                 <id>default-testCompile</id>
  920.                                 <phase>none</phase>
  921.                             </execution>
  922.                         </executions>
  923.                     </plugin>
  924.                     <plugin>
  925.                         <groupId>net.alchim31.maven</groupId>
  926.                         <artifactId>scala-maven-plugin</artifactId>
  927.                         <version>${scala-maven-plugin.version}</version>
  928.                         <executions>
  929.                             <execution>
  930.                                 <id>compile</id>
  931.                                 <phase>compile</phase>
  932.                                 <goals>
  933.                                     <goal>add-source</goal>
  934.                                     <goal>compile</goal>
  935.                                 </goals>
  936.                             </execution>
  937.                             <execution>
  938.                                 <id>test-compile</id>
  939.                                 <phase>test-compile</phase>
  940.                                 <goals>
  941.                                     <goal>add-source</goal>
  942.                                     <goal>testCompile</goal>
  943.                                 </goals>
  944.                             </execution>
  945.                         </executions>
  946.                         <configuration>
  947.                             <recompileMode>incremental</recompileMode>
  948.                             <verbose>true</verbose>
  949.                             <scalaVersion>${scala.version}</scalaVersion>
  950.                         </configuration>
  951.                     </plugin>
  952.                 </plugins>
  953.             </build>
  954.             <properties>
  955.                 <!-- log configuration -->
  956.                 <logback.loglevel>DEBUG</logback.loglevel>
  957.                 <!-- default Spring profiles -->
  958.                 <spring.profiles.active>dev,swagger</spring.profiles.active>
  959.             </properties>
  960.         </profile>
  961.         <profile>
  962.             <!--
  963.                Profile for monitoring the application with Graphite.
  964.            -->
  965.             <id>graphite</id>
  966.             <dependencies>
  967.                 <dependency>
  968.                     <groupId>io.dropwizard.metrics</groupId>
  969.                     <artifactId>metrics-graphite</artifactId>
  970.                 </dependency>
  971.             </dependencies>
  972.         </profile>
  973.         <profile>
  974.             <!--
  975.                Profile for monitoring the application with Prometheus.
  976.            -->
  977.             <id>prometheus</id>
  978.             <dependencies>
  979.                 <dependency>
  980.                     <groupId>io.prometheus</groupId>
  981.                     <artifactId>simpleclient</artifactId>
  982.                     <version>${prometheus-simpleclient.version}</version>
  983.                 </dependency>
  984.                 <dependency>
  985.                     <groupId>io.prometheus</groupId>
  986.                     <artifactId>simpleclient_servlet</artifactId>
  987.                     <version>${prometheus-simpleclient.version}</version>
  988.                 </dependency>
  989.                 <dependency>
  990.                     <groupId>io.prometheus</groupId>
  991.                     <artifactId>simpleclient_dropwizard</artifactId>
  992.                     <version>${prometheus-simpleclient.version}</version>
  993.                 </dependency>
  994.             </dependencies>
  995.         </profile>
  996.         <profile>
  997.             <!--
  998.                Profile for applying IDE-specific configuration.
  999.                At the moment it only configures MapStruct, which you need when working
  1000.                with DTOs.
  1001.            -->
  1002.             <id>IDE</id>
  1003.             <dependencies>
  1004.                 <dependency>
  1005.                     <groupId>org.mapstruct</groupId>
  1006.                     <artifactId>mapstruct-processor</artifactId>
  1007.                     <version>${mapstruct.version}</version>
  1008.                 </dependency>
  1009.             </dependencies>
  1010.         </profile>
  1011.     </profiles>
  1012. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement