Create on boarding docker
[sdc.git] / services / activity-spec / pom.xml
1 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2          xmlns="http://maven.apache.org/POM/4.0.0"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4
5     <modelVersion>4.0.0</modelVersion>
6
7     <groupId>org.onap.sdc.activityspec</groupId>
8     <artifactId>activity-spec</artifactId>
9     <version>1.2.0-SNAPSHOT</version>
10     <packaging>pom</packaging>
11
12     <properties>
13
14         <maven.compiler.source>1.8</maven.compiler.source>
15         <maven.compiler.target>1.8</maven.compiler.target>
16         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
17
18         <mvn.surefire.version>2.19.1</mvn.surefire.version>
19         <jacoco.version>0.7.9</jacoco.version>
20         <mvn.compiler.version>2.5.1</mvn.compiler.version>
21         <mvn.license.version>1.10</mvn.license.version>
22         <mvn.assembly.version>2.1</mvn.assembly.version>
23         <mvn.deploy.version>2.4</mvn.deploy.version>
24         <mvn.jar.version>2.4</mvn.jar.version>
25         <mvn.war.version>2.1.1</mvn.war.version>
26         <mvn.swagger.version>3.1.0</mvn.swagger.version>
27         <mvn.resources.version>3.0.2</mvn.resources.version>
28         <mvn.docker.version>0.23.0</mvn.docker.version>
29
30         <mockito.all.version>1.10.19</mockito.all.version>
31         <spring.framework.version>4.1.3.RELEASE</spring.framework.version>
32         <cxf.version>3.1.8</cxf.version>
33         <ws.rs.version>2.0.1</ws.rs.version>
34         <javax.inject.version>1</javax.inject.version>
35         <jersey.multipart.version>1.18.1</jersey.multipart.version>
36         <javax.servlet.version>2.5</javax.servlet.version>
37         <org.codehaus.jackson.version>1.9.13</org.codehaus.jackson.version>
38         <nexus.proxy>https://nexus.onap.org</nexus.proxy>
39         <sitePath>/content/sites/site/org/onap/sdc/activityspec/${project.version}</sitePath>
40
41     </properties>
42
43     <modules>
44         <module>activity-spec-web</module>
45         <module>activity-spec-init</module>
46     </modules>
47
48     <build>
49         <pluginManagement>
50             <plugins>
51                 <plugin>
52                     <groupId>org.apache.maven.plugins</groupId>
53                     <artifactId>maven-compiler-plugin</artifactId>
54                     <version>${mvn.compiler.version}</version>
55                 </plugin>
56                 <plugin>
57                     <groupId>io.fabric8</groupId>
58                     <artifactId>docker-maven-plugin</artifactId>
59                     <version>${mvn.docker.version}</version>
60                     <configuration>
61                         <verbose>false</verbose>
62                         <registry>nexus3.onap.org:10001</registry>
63                         <authConfig>
64                             <pull>
65                                 <username>docker</username>
66                                 <password>docker</password>
67                             </pull>
68                         </authConfig>
69                     </configuration>
70                     <executions>
71                         <execution>
72                             <id>docker-build</id>
73                             <phase>install</phase>
74                             <goals>
75                                 <goal>build</goal>
76                             </goals>
77                         </execution>
78                         <execution>
79                             <id>push-images</id>
80                             <phase>deploy</phase>
81                             <goals>
82                                 <goal>push</goal>
83                             </goals>
84                         </execution>
85                     </executions>
86                 </plugin>
87             </plugins>
88         </pluginManagement>
89     </build>
90
91     <dependencyManagement>
92         <dependencies>
93             <dependency>
94                 <groupId>org.projectlombok</groupId>
95                 <artifactId>lombok</artifactId>
96                 <version>1.16.20</version>
97                 <scope>provided</scope>
98             </dependency>
99         </dependencies>
100     </dependencyManagement>
101
102     <repositories>
103         <!-- LF repositories -->
104         <repository>
105             <id>ecomp-releases</id>
106             <name>Release Repository</name>
107             <url>${nexus.proxy}/content/repositories/releases/</url>
108         </repository>
109         <repository>
110             <id>ecomp-snapshots</id>
111             <name>Snapshots Repository</name>
112             <url>${nexus.proxy}/content/repositories/snapshots/</url>
113         </repository>
114         <repository>
115             <id>ecomp-public</id>
116             <name>Public Repository</name>
117             <url>${nexus.proxy}/content/repositories/public/</url>
118         </repository>
119         <!-- LF repositories END-->
120     </repositories>
121
122     <distributionManagement>
123         <repository>
124             <id>ecomp-releases</id>
125             <name>Release Repository</name>
126             <url>${nexus.proxy}/content/repositories/releases/</url>
127         </repository>
128         <snapshotRepository>
129             <id>ecomp-snapshots</id>
130             <name>Snapshot Repository</name>
131             <url>${nexus.proxy}/content/repositories/snapshots/</url>
132         </snapshotRepository>
133         <site>
134             <id>ecomp-site</id>
135             <url>dav:${nexus.proxy}${sitePath}</url>
136         </site>
137     </distributionManagement>
138
139 </project>