Merge "Add VidController junits"
[vid.git] / deliveries / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
2         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
3         <modelVersion>4.0.0</modelVersion>\r
4 \r
5         <parent>\r
6                 <groupId>org.onap.vid</groupId>\r
7                 <artifactId>vid-parent</artifactId>\r
8                 <version>1.1.0-SNAPSHOT</version>\r
9         </parent>\r
10 \r
11         <packaging>pom</packaging>\r
12         <groupId>org.onap.vid</groupId>\r
13         <artifactId>vid-deliveries</artifactId>\r
14 \r
15         <name>VID Deliveries</name>\r
16         <description>ONAP VID Deliveries</description>\r
17         <properties>\r
18                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
19                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>\r
20                 <docker.push.registry>${docker_registry}</docker.push.registry>\r
21                 <docker.verbose>true</docker.verbose>\r
22         </properties>\r
23 \r
24         <profiles>\r
25 \r
26                 <profile>\r
27                         <id>docker-proxy</id>\r
28                         <!-- activate profile if environment variable `http_proxy` is set -->\r
29                         <activation>\r
30                                 <property>\r
31                                         <name>env.http_proxy</name>\r
32                                 </property>\r
33                         </activation>\r
34                         <properties>\r
35                                 <docker.buildArg.http_proxy>${env.http_proxy}</docker.buildArg.http_proxy>\r
36                         </properties>\r
37                 </profile>\r
38 \r
39         </profiles>\r
40 \r
41         <build>\r
42                 <finalName>${project.artifactId}-${project.version}</finalName>\r
43                 <plugins>\r
44                         <plugin>\r
45                                 <groupId>io.fabric8</groupId>\r
46                                 <artifactId>docker-maven-plugin</artifactId>\r
47                                 <version>0.16.5</version>\r
48 \r
49                                 <configuration>\r
50                                         <verbose>true</verbose>\r
51 \r
52                                         <apiVersion>1.23</apiVersion>\r
53                                         <images>\r
54                                                 <image>\r
55                                                         <name>onap/vid:${project.version}</name>\r
56                                                         <build>\r
57                                                                 <cleanup>remove</cleanup>\r
58                                                                 <dockerFileDir>docker-files</dockerFileDir>\r
59                                                                 <assembly>\r
60                                                                         <basedir>/</basedir>\r
61                                                                         <user>vidadmin:vidadmin:vidadmin</user>\r
62                                                                         <descriptor>assembly/assembly-for-plugin.xml</descriptor>\r
63                                                                 </assembly>\r
64                                                                 <tags>\r
65                                                                   <tag>4.0-STAGING-latest</tag>\r
66                                                                   <tag>latest</tag>\r
67                                                                 </tags>\r
68                                                                     \r
69                                                         </build>\r
70                                                 </image>\r
71                                         </images>\r
72                                 </configuration>\r
73 \r
74                                 <executions>\r
75                                         <execution>\r
76                                                 <id>generate-image</id>\r
77                                                 <phase>package</phase>\r
78                                                 <goals>\r
79                                                         <goal>build</goal>\r
80                                                 </goals>\r
81                                         </execution>\r
82                                         \r
83                                         <execution>\r
84                                                 <id>push-image</id>\r
85                                                 <phase>deploy</phase>\r
86                                                 <goals>\r
87                                                         <goal>build</goal>\r
88                                                         <goal>push</goal>\r
89                                                 </goals>\r
90                                         </execution>\r
91                                 </executions>\r
92 \r
93                         </plugin>\r
94 \r
95                         <plugin>\r
96                                 <groupId>org.apache.maven.plugins</groupId>\r
97                                 <artifactId>maven-deploy-plugin</artifactId>\r
98                                 <version>2.8</version>\r
99                                 <configuration>\r
100                                         <skip>true</skip>\r
101                                 </configuration>\r
102                         </plugin>\r
103                 </plugins>\r
104         </build>\r
105 \r
106 </project>\r