1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
6 <artifactId>oom-certservice</artifactId>
7 <groupId>org.onap.oom.platform.cert-service</groupId>
8 <version>2.1.1-SNAPSHOT</version>
10 <modelVersion>4.0.0</modelVersion>
12 <artifactId>oom-certservice-k8s-external-provider</artifactId>
13 <packaging>mvn-golang</packaging>
16 <version.mvn-clean-plugin>3.1.0</version.mvn-clean-plugin>
17 <version.mvn-golang-wrapper-plugin>2.3.5</version.mvn-golang-wrapper-plugin>
21 <!--Changing standard Maven project source structure to make it Go compatible-->
22 <sourceDirectory>${basedir}</sourceDirectory>
23 <directory>${basedir}${file.separator}bin</directory>
25 <defaultGoal>clean package</defaultGoal>
29 <groupId>org.apache.maven.plugins</groupId>
30 <artifactId>maven-clean-plugin</artifactId>
31 <version>${version.mvn-clean-plugin}</version>
33 <followSymLinks>false</followSymLinks>
34 <excludeDefaultDirectories>true</excludeDefaultDirectories>
37 <directory>${basedir}${file.separator}bin</directory>
43 <groupId>com.igormaznitsa</groupId>
44 <artifactId>mvn-golang-wrapper</artifactId>
45 <version>${version.mvn-golang-wrapper-plugin}</version>
46 <extensions>true</extensions>
55 <package>onap.org/oom-certservice/k8s-external-provider</package>
66 <package>onap.org/oom-certservice/k8s-external-provider/main</package>
67 <package>onap.org/oom-certservice/k8s-external-provider/certservice-provisioner</package>
79 <id>docker-staging</id>
81 <docker.tag>${project.version}-STAGING-${maven.build.timestamp}</docker.tag>
82 <docker.latest.tag>${project.version}-STAGING-latest</docker.latest.tag>
89 <activeByDefault>false</activeByDefault>
92 <os.detected.name>linux</os.detected.name>
93 <os.detected.arch>x86_64</os.detected.arch>
94 <os.detected.classifier>${os.detected.name}-${os.detected.arch}</os.detected.classifier>
99 <groupId>io.fabric8</groupId>
100 <artifactId>docker-maven-plugin</artifactId>
101 <version>${docker-maven-plugin.version}</version>
104 <id>docker-build-image</id>
105 <phase>package</phase>
111 <id>docker-push-image</id>
112 <phase>deploy</phase>
119 <skipPush>${skipDockerPush}</skipPush>
120 <verbose>true</verbose>
121 <imagePullPolicy>IfNotPresent</imagePullPolicy>
124 <alias>${project.artifactId}</alias>
125 <name>${docker-image.namespace}/${docker-image.name}:${docker-image.tag.latest}
127 <registry>${docker-image.registry}</registry>
129 <dockerFileDir>${project.basedir}</dockerFileDir>
131 <tag>${project.version}-${maven.build.timestamp}Z</tag>