Merge "bump the so version to 1.7.4"
[so.git] / adapters / mso-openstack-adapters / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.onap.so</groupId>
6     <artifactId>adapters</artifactId>
7     <version>1.7.1-SNAPSHOT</version>
8   </parent>
9   <artifactId>mso-openstack-adapters</artifactId>
10   <packaging>jar</packaging>
11   <name>mso-openstack-adapters</name>
12   <description>Consolidate openstack adapters into one Spring Boot project</description>
13   <properties>
14     <openfeign.version>10.1.0</openfeign.version>
15   </properties>
16   <build>
17     <finalName>${project.artifactId}-${project.version}</finalName>
18
19     <plugins>
20       <plugin>
21         <groupId>org.springframework.boot</groupId>
22         <artifactId>spring-boot-maven-plugin</artifactId>
23         <configuration>
24           <mainClass>org.onap.so.adapters.openstack.MsoOpenstackAdaptersApplication</mainClass>
25         </configuration>
26         <executions>
27           <execution>
28             <goals>
29               <goal>
30                                                                 repackage
31                                                         </goal>
32             </goals>
33           </execution>
34         </executions>
35       </plugin>
36       <plugin>
37         <groupId>org.apache.maven.plugins</groupId>
38         <artifactId>maven-surefire-plugin</artifactId>
39         <executions>
40           <execution>
41             <id>default-test</id>
42             <goals>
43               <goal>test</goal>
44             </goals>
45             <configuration>
46               <includes>
47                 <include>**/AllTestsTestSuite.java</include>
48               </includes>
49               <parallel>suites</parallel>
50             </configuration>
51           </execution>
52         </executions>
53       </plugin>
54       <plugin>
55         <groupId>org.jacoco</groupId>
56         <artifactId>jacoco-maven-plugin</artifactId>
57       </plugin>
58       <plugin>
59         <groupId>org.apache.maven.plugins</groupId>
60         <artifactId>maven-dependency-plugin</artifactId>
61         <executions>
62           <execution>
63             <id>extract-docker-file</id>
64             <configuration>
65               <skip>false</skip>
66             </configuration>
67           </execution>
68         </executions>
69       </plugin>
70       <plugin>
71         <groupId>io.fabric8</groupId>
72         <artifactId>docker-maven-plugin</artifactId>
73         <executions>
74           <execution>
75             <id>start</id>
76           </execution>
77         </executions>
78       </plugin>
79       <plugin>
80         <groupId>org.apache.maven.plugins</groupId>
81         <artifactId>maven-jar-plugin</artifactId>
82         <executions>
83           <execution>
84             <id>original</id>
85             <phase>package</phase>
86           </execution>
87         </executions>
88       </plugin>
89     </plugins>
90
91
92     <pluginManagement>
93       <plugins>
94         <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build 
95           itself. -->
96         <plugin>
97           <groupId>org.eclipse.m2e</groupId>
98           <artifactId>lifecycle-mapping</artifactId>
99           <version>1.0.0</version>
100           <configuration>
101             <lifecycleMappingMetadata>
102               <pluginExecutions>
103                 <pluginExecution>
104                   <pluginExecutionFilter>
105                     <groupId>
106                       org.jvnet.jax-ws-commons
107                     </groupId>
108                     <artifactId>
109                       jaxws-maven-plugin
110                     </artifactId>
111                     <versionRange>
112                       [2.3,)
113                     </versionRange>
114                     <goals>
115                       <goal>wsgen</goal>
116                     </goals>
117                   </pluginExecutionFilter>
118                   <action>
119                     <ignore>
120                     </ignore>
121                   </action>
122                 </pluginExecution>
123                 <pluginExecution>
124                   <pluginExecutionFilter>
125                     <groupId>org.apache.maven.plugins</groupId>
126                     <artifactId>maven-dependency-plugin</artifactId>
127                     <versionRange>[1.0.0,)</versionRange>
128                     <goals>
129                       <goal>unpack</goal>
130                     </goals>
131                   </pluginExecutionFilter>
132                   <action>
133                     <execute />
134                   </action>
135                 </pluginExecution>
136               </pluginExecutions>
137             </lifecycleMappingMetadata>
138           </configuration>
139         </plugin>
140       </plugins>
141     </pluginManagement>
142   </build>
143
144   <dependencies>
145     <!-- added for spring boot support -->
146     <dependency>
147       <groupId>org.springframework.boot</groupId>
148       <artifactId>spring-boot-starter-actuator</artifactId>
149     </dependency>
150     <dependency>
151       <groupId>org.springframework.boot</groupId>
152       <artifactId>spring-boot-starter-web</artifactId>
153     </dependency>
154     <dependency>
155       <groupId>org.springframework.boot</groupId>
156       <artifactId>spring-boot-starter-data-jpa</artifactId>
157     </dependency>
158     <dependency>
159       <groupId>org.apache.cxf</groupId>
160       <artifactId>cxf-spring-boot-starter-jaxws</artifactId>
161     </dependency>
162     <dependency>
163       <groupId>org.apache.cxf</groupId>
164       <artifactId>cxf-spring-boot-starter-jaxrs</artifactId>
165     </dependency>
166     <dependency>
167       <groupId>org.apache.cxf</groupId>
168       <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
169     </dependency>
170     <dependency>
171       <groupId>org.springframework.boot</groupId>
172       <artifactId>spring-boot-starter-test</artifactId>
173       <scope>test</scope>
174     </dependency>
175     <dependency>
176       <groupId>janino</groupId>
177       <artifactId>janino</artifactId>
178       <version>2.5.15</version>
179     </dependency>
180
181     <!-- end added for spring boot support -->
182
183     <dependency>
184       <groupId>org.pacesys</groupId>
185       <artifactId>openstack4j-core</artifactId>
186       <version>3.2.0</version>
187     </dependency>
188     <dependency>
189       <groupId>org.pacesys.openstack4j.connectors</groupId>
190       <artifactId>openstack4j-jersey2</artifactId>
191       <version>3.2.0</version>
192     </dependency>
193     <dependency>
194       <groupId>org.glassfish.jersey.core</groupId>
195       <artifactId>jersey-client</artifactId>
196       <version>2.22.1</version>
197     </dependency>
198     <dependency>
199       <groupId>org.glassfish.jersey.media</groupId>
200       <artifactId>jersey-media-json-jackson</artifactId>
201       <version>2.22.1</version>
202     </dependency>
203     <dependency>
204       <groupId>org.glassfish.jersey.core</groupId>
205       <artifactId>jersey-common</artifactId>
206       <version>2.22.1</version>
207     </dependency>
208     <dependency>
209       <groupId>commons-collections</groupId>
210       <artifactId>commons-collections</artifactId>
211       <version>3.2.2</version>
212     </dependency>
213
214     <dependency>
215       <groupId>com.typesafe</groupId>
216       <artifactId>config</artifactId>
217       <version>1.3.2</version>
218     </dependency>
219     <dependency>
220       <groupId>com.google.code.findbugs</groupId>
221       <artifactId>jsr305</artifactId>
222       <version>1.3.9</version>
223     </dependency>
224
225     <dependency>
226       <groupId>commons-validator</groupId>
227       <artifactId>commons-validator</artifactId>
228       <version>1.4.1</version>
229     </dependency>
230
231     <!-- added for unit testing -->
232     <dependency>
233       <groupId>org.onap.so.adapters</groupId>
234       <artifactId>mso-adapter-utils</artifactId>
235       <version>${project.version}</version>
236     </dependency>
237     <dependency>
238       <groupId>org.onap.so.adapters</groupId>
239       <artifactId>mso-adapters-rest-interface</artifactId>
240       <version>${project.version}</version>
241     </dependency>
242     <dependency>
243       <groupId>javax.servlet</groupId>
244       <artifactId>javax.servlet-api</artifactId>
245       <scope>test</scope>
246     </dependency>
247     <dependency>
248       <groupId>org.mariadb.jdbc</groupId>
249       <artifactId>mariadb-java-client</artifactId>
250     </dependency>
251     <dependency>
252       <groupId>org.onap.so</groupId>
253       <artifactId>common</artifactId>
254       <version>${project.version}</version>
255     </dependency>
256     <dependency>
257       <groupId>ch.vorburger.mariaDB4j</groupId>
258       <artifactId>mariaDB4j</artifactId>
259       <version>2.2.3</version>
260       <scope>test</scope>
261     </dependency>
262     <dependency>
263       <groupId>org.springframework.cloud</groupId>
264       <artifactId>spring-cloud-contract-wiremock</artifactId>
265       <version>1.2.4.RELEASE</version>
266       <scope>test</scope>
267     </dependency>
268     <dependency>
269       <groupId>org.onap.so</groupId>
270       <artifactId>cxf-logging</artifactId>
271       <version>${project.version}</version>
272     </dependency>
273     <dependency>
274       <groupId>org.onap.so.libs.openstack-java-sdk</groupId>
275       <artifactId>nova-model</artifactId>
276       <version>${openstack.version}</version>
277     </dependency>
278     <dependency>
279       <groupId>org.camunda.bpm</groupId>
280       <artifactId>camunda-external-task-client</artifactId>
281       <version>1.1.1</version>
282     </dependency>
283     <dependency>
284       <groupId>com.github.seancfoley</groupId>
285       <artifactId>ipaddress</artifactId>
286       <version>2.0.0</version>
287     </dependency>
288   </dependencies>
289 </project>