Merge remote-tracking branch 'origin/dublin' into 'origin/master'
[so.git] / bpmn / MSOCommonBPMN / pom.xml
1 <?xml version="1.0"?>
2 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
3   xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4   <modelVersion>4.0.0</modelVersion>
5   <parent>
6     <groupId>org.onap.so</groupId>
7     <artifactId>bpmn</artifactId>
8     <version>1.4.0-SNAPSHOT</version>
9   </parent>
10   <artifactId>MSOCommonBPMN</artifactId>
11   <name>MSOCommonBPMN</name>
12   <packaging>jar</packaging>
13
14   <properties>
15     <maven.compiler.target>1.8</maven.compiler.target>
16     <maven.compiler.source>1.8</maven.compiler.source>
17   </properties>
18
19   <build>
20     <plugins>
21       <plugin>
22         <groupId>org.apache.maven.plugins</groupId>
23         <artifactId>maven-compiler-plugin</artifactId>
24         <executions>
25           <execution>
26             <id>test-compile</id>
27             <phase>compile</phase>
28             <goals>
29               <goal>testCompile</goal>
30             </goals>
31             <configuration>
32               <skip>false</skip>
33             </configuration>
34           </execution>
35         </executions>
36       </plugin>
37
38       <plugin>
39         <groupId>org.apache.maven.plugins</groupId>
40         <artifactId>maven-jar-plugin</artifactId>
41         <version>3.0.2</version>
42         <executions>
43           <execution>
44             <goals>
45               <goal>test-jar</goal>
46             </goals>
47             <configuration>
48               <skip>false</skip>
49               <excludes>
50                 <exclude>**/validation/*</exclude>
51               </excludes>
52             </configuration>
53           </execution>
54         </executions>
55       </plugin>
56       <plugin>
57         <groupId>org.apache.cxf</groupId>
58         <artifactId>cxf-codegen-plugin</artifactId>
59         <version>2.5.2</version>
60       </plugin>
61       <plugin>
62         <groupId>org.apache.maven.plugins</groupId>
63         <artifactId>maven-eclipse-plugin</artifactId>
64         <version>2.8</version>
65         <configuration>
66           <additionalProjectnatures>
67             <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
68           </additionalProjectnatures>
69           <sourceIncludes>
70             <sourceInclude>**/*.groovy</sourceInclude>
71           </sourceIncludes>
72         </configuration>
73       </plugin>
74       <plugin>
75         <artifactId>maven-antrun-plugin</artifactId>
76         <executions>
77           <execution>
78             <id>compile</id>
79             <phase>compile</phase>
80             <configuration>
81               <tasks>
82                 <mkdir dir="${basedir}/src/main/groovy" />
83                 <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">
84                   <classpath refid="maven.compile.classpath" />
85                 </taskdef>
86                 <mkdir dir="${project.build.outputDirectory}" />
87                 <groovyc destdir="${project.build.outputDirectory}" srcdir="${basedir}/src/main/groovy/"
88                   listfiles="true">
89                   <classpath refid="maven.compile.classpath" />
90                 </groovyc>
91               </tasks>
92             </configuration>
93             <goals>
94               <goal>run</goal>
95             </goals>
96           </execution>
97           <execution>
98             <id>test-compile</id>
99             <phase>test-compile</phase>
100             <configuration>
101               <tasks>
102                 <mkdir dir="${basedir}/src/test/groovy" />
103                 <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">
104                   <classpath refid="maven.test.classpath" />
105                 </taskdef>
106                 <mkdir dir="${project.build.testOutputDirectory}" />
107                 <groovyc destdir="${project.build.testOutputDirectory}" srcdir="${basedir}/src/test/groovy/"
108                   listfiles="true">
109                   <classpath refid="maven.test.classpath" />
110                 </groovyc>
111               </tasks>
112             </configuration>
113             <goals>
114               <goal>run</goal>
115             </goals>
116           </execution>
117         </executions>
118       </plugin>
119       <plugin>
120         <groupId>org.apache.maven.plugins</groupId>
121         <artifactId>maven-surefire-plugin</artifactId>
122         <executions>
123           <execution>
124             <id>default-test</id>
125             <goals>
126               <goal>test</goal>
127             </goals>
128             <configuration>
129               <includes>
130                 <include>**/AllTestSuites.java</include>
131               </includes>
132             </configuration>
133           </execution>
134           <execution>
135             <id>non-spring-tests</id>
136             <goals>
137               <goal>test</goal>
138             </goals>
139             <configuration>
140               <includes>
141                 <include>**/NonSpringSuite.java</include>
142               </includes>
143             </configuration>
144           </execution>
145           <execution>
146             <id>groovy-tests</id>
147             <goals>
148               <goal>test</goal>
149             </goals>
150             <configuration>
151               <includes>
152                 <include>**/AllGroovyTestSuites.java</include>
153               </includes>
154             </configuration>
155           </execution>
156         </executions>
157         <configuration>
158           <parallel>suites</parallel>
159         </configuration>
160       </plugin>
161     </plugins>
162     <pluginManagement>
163       <plugins>
164         <!--This plugin's configuration is used to store Eclipse m2e settings
165                                         only. It has no influence on the Maven build itself. -->
166         <plugin>
167           <groupId>org.eclipse.m2e</groupId>
168           <artifactId>lifecycle-mapping</artifactId>
169           <version>1.0.0</version>
170           <configuration>
171             <lifecycleMappingMetadata>
172               <pluginExecutions>
173                 <pluginExecution>
174                   <pluginExecutionFilter>
175                     <groupId>
176                                                                                         org.apache.maven.plugins
177                                                                                 </groupId>
178                     <artifactId>
179                                                                                         maven-antrun-plugin
180                                                                                 </artifactId>
181                     <versionRange>
182                                                                                         [1.3,)
183                                                                                 </versionRange>
184                     <goals>
185                       <goal>run</goal>
186                     </goals>
187                   </pluginExecutionFilter>
188                   <action>
189                     <ignore>
190                     </ignore>
191                   </action>
192                 </pluginExecution>
193               </pluginExecutions>
194             </lifecycleMappingMetadata>
195           </configuration>
196         </plugin>
197       </plugins>
198     </pluginManagement>
199   </build>
200   <dependencyManagement>
201     <dependencies>
202       <dependency>
203         <!-- Import dependency management from camunda -->
204         <groupId>org.camunda.bpm</groupId>
205         <artifactId>camunda-bom</artifactId>
206         <version>${camunda.version}</version>
207         <scope>import</scope>
208         <type>pom</type>
209       </dependency>
210     </dependencies>
211   </dependencyManagement>
212   <dependencies>
213     <dependency>
214       <groupId>org.camunda.bpm.springboot</groupId>
215       <artifactId>camunda-bpm-spring-boot-starter</artifactId>
216       <version>${camunda.springboot.version}</version>
217       <scope>test</scope>
218     </dependency>
219     <dependency>
220       <groupId>org.springframework.cloud</groupId>
221       <artifactId>spring-cloud-contract-wiremock</artifactId>
222       <version>1.2.4.RELEASE</version>
223       <scope>test</scope>
224     </dependency>
225     <dependency>
226       <groupId>org.springframework.boot</groupId>
227       <artifactId>spring-boot-starter-test</artifactId>
228       <scope>test</scope>
229     </dependency>
230     <dependency>
231       <groupId>org.camunda.bpm.extension.mockito</groupId>
232       <artifactId>camunda-bpm-mockito</artifactId>
233       <version>3.2.1</version>
234       <scope>test</scope>
235     </dependency>
236     <dependency>
237       <groupId>org.camunda.connect</groupId>
238       <artifactId>camunda-connect-connectors-all</artifactId>
239     </dependency>
240     <dependency>
241       <groupId>commons-beanutils</groupId>
242       <artifactId>commons-beanutils</artifactId>
243       <version>1.9.3</version>
244     </dependency>
245     <dependency>
246       <groupId>org.springframework.boot</groupId>
247       <artifactId>spring-boot-starter-actuator</artifactId>
248     </dependency>
249     <dependency>
250       <groupId>org.springframework.boot</groupId>
251       <artifactId>spring-boot-starter-web</artifactId>
252     </dependency>
253     <dependency>
254       <!-- Needed for InMemoryH2Test -->
255       <groupId>com.h2database</groupId>
256       <artifactId>h2</artifactId>
257       <scope>test</scope>
258     </dependency>
259     <dependency>
260       <groupId>org.codehaus.groovy</groupId>
261       <artifactId>groovy-all</artifactId>
262     </dependency>
263     <dependency>
264       <groupId>org.onap.so</groupId>
265       <artifactId>MSOCoreBPMN</artifactId>
266       <version>${project.version}</version>
267     </dependency>
268     <dependency>
269       <groupId>org.onap.so</groupId>
270       <artifactId>mso-catalog-db</artifactId>
271       <version>${project.version}</version>
272     </dependency>
273     <dependency>
274       <groupId>org.onap.so</groupId>
275       <artifactId>mso-requests-db</artifactId>
276       <version>${project.version}</version>
277     </dependency>
278     <dependency>
279       <groupId>org.onap.so</groupId>
280       <artifactId>common</artifactId>
281       <version>${project.version}</version>
282     </dependency>
283     <dependency>
284       <groupId>org.onap.so.adapters</groupId>
285       <artifactId>mso-adapters-rest-interface</artifactId>
286       <version>${project.version}</version>
287     </dependency>
288     <dependency>
289       <groupId>javax.servlet</groupId>
290       <artifactId>javax.servlet-api</artifactId>
291     </dependency>
292     <dependency>
293       <groupId>org.apache.httpcomponents</groupId>
294       <artifactId>httpclient</artifactId>
295     </dependency>
296     <dependency>
297       <groupId>commons-lang</groupId>
298       <artifactId>commons-lang</artifactId>
299       <version>2.6</version>
300     </dependency>
301     <dependency>
302       <groupId>com.jayway.jsonpath</groupId>
303       <artifactId>json-path</artifactId>
304     </dependency>
305     <dependency>
306       <groupId>javax.ws.rs</groupId>
307       <artifactId>javax.ws.rs-api</artifactId>
308       <version>${jax.ws.rs}</version>
309     </dependency>
310
311     <dependency>
312       <groupId>org.onap.appc.client</groupId>
313       <artifactId>client-lib</artifactId>
314       <version>${appc.client.version}</version>
315       <exclusions>
316         <exclusion>
317           <groupId>org.mockito</groupId>
318           <artifactId>mockito-core</artifactId>
319         </exclusion>
320         <exclusion>
321           <groupId>org.powermock</groupId>
322           <artifactId>powermock-module-junit4</artifactId>
323         </exclusion>
324         <exclusion>
325           <groupId>org.powermock</groupId>
326           <artifactId>powermock-api-mockito</artifactId>
327         </exclusion>
328       </exclusions>
329     </dependency>
330     <dependency>
331       <groupId>org.onap.appc.client</groupId>
332       <artifactId>client-kit</artifactId>
333       <version>${appc.client.version}</version>
334       <exclusions>
335         <exclusion>
336           <groupId>org.mockito</groupId>
337           <artifactId>mockito-core</artifactId>
338         </exclusion>
339       </exclusions>
340     </dependency>
341     <dependency>
342       <groupId>org.aspectj</groupId>
343       <artifactId>aspectjrt</artifactId>
344     </dependency>
345     <dependency>
346       <groupId>org.json</groupId>
347       <artifactId>json</artifactId>
348     </dependency>
349     <dependency>
350       <groupId>org.glassfish.jersey.core</groupId>
351       <artifactId>jersey-common</artifactId>
352     </dependency>
353     <dependency>
354       <groupId>org.glassfish.jersey.core</groupId>
355       <artifactId>jersey-client</artifactId>
356     </dependency>
357     <dependency>
358       <groupId>org.glassfish.jersey.inject</groupId>
359       <artifactId>jersey-hk2</artifactId>
360       <version>2.26</version>
361     </dependency>
362     <dependency>
363       <groupId>org.glassfish.jersey.media</groupId>
364       <artifactId>jersey-media-json-jackson</artifactId>
365     </dependency>
366     <dependency>
367       <groupId>org.springframework.boot</groupId>
368       <artifactId>spring-boot-starter-test</artifactId>
369       <scope>test</scope>
370     </dependency>
371     <dependency>
372       <groupId>uk.co.blackpepper.bowman</groupId>
373       <artifactId>bowman-client</artifactId>
374       <version>0.3.0</version>
375     </dependency>
376     <dependency>
377       <groupId>pl.pragmatists</groupId>
378       <artifactId>JUnitParams</artifactId>
379       <version>1.1.0</version>
380     </dependency>
381     <dependency>
382       <groupId>ch.vorburger.mariaDB4j</groupId>
383       <artifactId>mariaDB4j</artifactId>
384       <version>2.2.3</version>
385       <scope>test</scope>
386     </dependency>
387     <dependency>
388       <groupId>org.springframework.cloud</groupId>
389       <artifactId>spring-cloud-contract-wiremock</artifactId>
390       <version>1.2.4.RELEASE</version>
391       <scope>test</scope>
392     </dependency>
393     <dependency>
394       <groupId>org.assertj</groupId>
395       <artifactId>assertj-core</artifactId>
396       <version>3.11.1</version>
397       <scope>test</scope>
398     </dependency>
399   </dependencies>
400 </project>