diff options
Diffstat (limited to 'cps-tbdmt-application/pom.xml')
-rw-r--r-- | cps-tbdmt-application/pom.xml | 76 |
1 files changed, 75 insertions, 1 deletions
diff --git a/cps-tbdmt-application/pom.xml b/cps-tbdmt-application/pom.xml index ac57848..5ead62f 100644 --- a/cps-tbdmt-application/pom.xml +++ b/cps-tbdmt-application/pom.xml @@ -28,4 +28,78 @@ <modelVersion>4.0.0</modelVersion> <artifactId>cps-tbdmt-application</artifactId> -</project>
\ No newline at end of file + + <properties> + <app>org.onap.cps.tbdmt.Application</app> + <image.name>cps-tbdmt</image.name> + <jib-maven-plugin.version>2.8.0</jib-maven-plugin.version> + <minimum-coverage>0.0</minimum-coverage> + <nexus.repository>nexus3.onap.org:10003/onap/</nexus.repository> + <openjdk11.base.image>nexus3.onap.org:10001/onap/integration-java11:8.0.0</openjdk11.base.image> + </properties> + + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + <exclusions> + <exclusion> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-tomcat</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-actuator</artifactId> + </dependency> + <dependency> + <groupId>org.springframework.cloud</groupId> + <artifactId>spring-cloud-starter-sleuth</artifactId> + </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>cps-tbdmt-rest</artifactId> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>com.google.cloud.tools</groupId> + <artifactId>jib-maven-plugin</artifactId> + <version>${jib-maven-plugin.version}</version> + <configuration> + <container> + <mainClass>${app}</mainClass> + <creationTime>USE_CURRENT_TIMESTAMP</creationTime> + </container> + <from> + <image>${openjdk11.base.image}</image> + </from> + <to> + <tags> + <tag>latest</tag> + </tags> + <image>${nexus.repository}${image.name}:${project.version}</image> + </to> + </configuration> + <executions> + <execution> + <phase>package</phase> + <id>build</id> + <goals> + <goal>dockerBuild</goal> + </goals> + </execution> + <execution> + <phase>deploy</phase> + <id>buildAndPush</id> + <goals> + <goal>build</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> |