generator-spring-microservice
Version:
A Yeoman generator for Microservice with Maven + Spring + Netflix + Docker
109 lines (100 loc) • 4.21 kB
text/xml
<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">
<modelVersion>4.0.0</modelVersion>
<groupId><%= packageName %></groupId>
<artifactId><%= baseName %></artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<description><%= serviceDescription %></description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
<sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
<sonar.jacoco.itReportPath>${project.basedir}/../target/jacoco-it.exec</sonar.jacoco.itReportPath>
<sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath>
<sonar.language>java</sonar.language>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Edgware.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<modules>
<module><%= baseName %>-model</module>
<module><%= baseName %>-rest</module>
<module><%= baseName %>-it</module>
</modules>
<!-- Uncomment to use scm -->
<!--<scm>-->
<!--<url>https://github.com/example-org/example-rep.git</url>-->
<!--<connection>scm:git:git://github.com/example-org/example-rep.git</connection>-->
<!--<developerConnection>scm:git:git@github.com:example-org/example-rep.git</developerConnection>-->
<!--</scm>-->
<!-- Uncomment to use distribution management -->
<!--<distributionManagement>-->
<!--<snapshotRepository>-->
<!--<id>snapshots</id>-->
<!--<name>Snapshot Repository</name>-->
<!--<url>http://example.com:8091/artifactory/libs-snapshots-local</url>-->
<!--</snapshotRepository>-->
<!--<repository>-->
<!--<id>releases</id>-->
<!--<name>Release Repository</name>-->
<!--<url>http://example.com:8091/artifactory/libs-releases-local</url>-->
<!--</repository>-->
<!--</distributionManagement>-->
<!-- Uncomment to use custom repository -->
<!--<repositories>-->
<!--<repository>-->
<!--<id>releases</id>-->
<!--<name>Release versions</name>-->
<!--<url>http://example.com:8091/artifactory/libs-releases-local</url>-->
<!--<releases />-->
<!--<snapshots>-->
<!--<enabled>false</enabled>-->
<!--</snapshots>-->
<!--</repository>-->
<!--</repositories>-->
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.9</version>
<configuration>
<append>true</append>
</configuration>
<executions>
<execution>
<id>agent-for-ut</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>agent-for-it</id>
<goals>
<goal>prepare-agent-integration</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>