1710 Rebase - Second Attempt
[so.git] / bpmn / MSOInfrastructureBPMN / 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         <parent>\r
4                 <groupId>org.openecomp.so</groupId>\r
5                 <artifactId>bpmn</artifactId>\r
6                 <version>1.1.0-SNAPSHOT</version>\r
7         </parent>\r
8         <modelVersion>4.0.0</modelVersion>\r
9         <artifactId>MSOInfrastructureBPMN</artifactId>\r
10         <packaging>war</packaging>\r
11 \r
12         <build>\r
13                 <plugins>\r
14                         <plugin>\r
15                                 <groupId>org.apache.maven.plugins</groupId>\r
16                                 <artifactId>maven-war-plugin</artifactId>\r
17                                 <version>2.3</version>\r
18                                 <configuration>\r
19                                         <failOnMissingWebXml>false</failOnMissingWebXml>\r
20                                 </configuration>\r
21                         </plugin>\r
22                         <plugin>\r
23                                 <groupId>org.apache.maven.plugins</groupId>\r
24                                 <artifactId>maven-jar-plugin</artifactId>\r
25                                 <version>2.6</version>\r
26                                 <executions>\r
27                                         <execution>\r
28                                                 <id>default-jar</id>\r
29                                                 <phase>package</phase>\r
30                                                 <goals>\r
31                                                         <goal>jar</goal>\r
32                                                 </goals>\r
33                                                 <configuration>\r
34                                 <excludes>\r
35                                                                 <exclude>org/openecomp/mso/bpmn/infrastructure/MSOInfrastructureApplication.class</exclude>\r
36 <!--                                                            <exclude>META-INF/</exclude> -->\r
37                                                         </excludes>\r
38                                                 </configuration>\r
39                                         </execution>\r
40                </executions>\r
41             </plugin>\r
42              <plugin>\r
43                 <groupId>org.codehaus.mojo</groupId>\r
44                 <artifactId>build-helper-maven-plugin</artifactId>\r
45                 <version>3.0.0</version>\r
46                 <executions>\r
47                     <execution>\r
48                     <goals>\r
49                         <goal>attach-artifact</goal>\r
50                     </goals>\r
51                     <phase>package</phase>\r
52                         <configuration>\r
53                             <artifacts>\r
54                                 <artifact>\r
55                                     <file>${project.build.directory}/${project.artifactId}-${project.version}.jar</file>\r
56                                     <type>jar</type>\r
57                                 </artifact>\r
58                             </artifacts>\r
59                         </configuration>\r
60                     </execution>\r
61                 </executions>\r
62             </plugin>\r
63                         <plugin>\r
64                                 <groupId>org.apache.cxf</groupId>\r
65                                 <artifactId>cxf-codegen-plugin</artifactId>\r
66                                 <version>2.5.2</version>\r
67                         </plugin>\r
68                         <plugin>\r
69                 <groupId>org.apache.maven.plugins</groupId>\r
70                 <artifactId>maven-eclipse-plugin</artifactId>\r
71                 <version>2.8</version>\r
72                 <configuration>\r
73                         <additionalProjectnatures>\r
74                         <projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>\r
75                         </additionalProjectnatures>\r
76                         <sourceIncludes>\r
77                         <sourceInclude>**/*.groovy</sourceInclude>\r
78                         </sourceIncludes>\r
79                 </configuration>\r
80                 </plugin>\r
81                         <plugin>\r
82                                 <artifactId>maven-antrun-plugin</artifactId>\r
83                                 <executions>\r
84                                         <execution>\r
85                                                 <id>compile</id>\r
86                                                 <phase>compile</phase>\r
87                                                 <configuration>\r
88                                                         <tasks>\r
89                                                                 <mkdir dir="${basedir}/src/main/groovy" />\r
90                                                                 <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">\r
91                                                                         <classpath refid="maven.compile.classpath" />\r
92                                                                 </taskdef>\r
93                                                                 <mkdir dir="${project.build.outputDirectory}" />\r
94                                                                 <groovyc destdir="${project.build.outputDirectory}"\r
95                                                                         srcdir="${basedir}/src/main/groovy/" listfiles="true">\r
96                                                                         <classpath refid="maven.compile.classpath" />\r
97                                                                 </groovyc>\r
98                                                         </tasks>\r
99                                                 </configuration>\r
100                                                 <goals>\r
101                                                         <goal>run</goal>\r
102                                                 </goals>\r
103                                         </execution>\r
104                                         <execution>\r
105                                                 <id>test-compile</id>\r
106                                                 <phase>test-compile</phase>\r
107                                                 <configuration>\r
108                                                         <tasks>\r
109                                                                 <mkdir dir="${basedir}/src/test/groovy" />\r
110                                                                 <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc">\r
111                                                                         <classpath refid="maven.test.classpath" />\r
112                                                                 </taskdef>\r
113                                                                 <mkdir dir="${project.build.testOutputDirectory}" />\r
114                                                                 <groovyc destdir="${project.build.testOutputDirectory}"\r
115                                                                         srcdir="${basedir}/src/test/groovy/" listfiles="true">\r
116                                                                         <classpath refid="maven.test.classpath" />\r
117                                                                 </groovyc>\r
118                                                         </tasks>\r
119                                                 </configuration>\r
120                                                 <goals>\r
121                                                         <goal>run</goal>\r
122                                                 </goals>\r
123                                         </execution>\r
124                                 </executions>\r
125                         </plugin>\r
126                 \r
127                         <plugin>\r
128                         <groupId>org.apache.maven.plugins</groupId>\r
129                         <artifactId>maven-dependency-plugin</artifactId>\r
130                 </plugin>\r
131             <plugin>\r
132                 <artifactId>maven-failsafe-plugin</artifactId>\r
133                 <version>2.6</version>\r
134                 <executions>\r
135                     <execution>\r
136                         <goals>\r
137                             <goal>integration-test</goal>\r
138                             <goal>verify</goal>\r
139                         </goals>\r
140                     </execution>\r
141                 </executions>\r
142             </plugin>\r
143         </plugins>\r
144                 <pluginManagement>\r
145                         <plugins>\r
146                                 <!--This plugin's configuration is used to store Eclipse m2e settings\r
147                                         only. It has no influence on the Maven build itself. -->\r
148                                 <plugin>\r
149                                         <groupId>org.eclipse.m2e</groupId>\r
150                                         <artifactId>lifecycle-mapping</artifactId>\r
151                                         <version>1.0.0</version>\r
152                                         <configuration>\r
153                                                 <lifecycleMappingMetadata>\r
154                                                         <pluginExecutions>\r
155                                                                 <pluginExecution>\r
156                                                                         <pluginExecutionFilter>\r
157                                                                                 <groupId>\r
158                                                                                         org.apache.maven.plugins\r
159                                                                                 </groupId>\r
160                                                                                 <artifactId>\r
161                                                                                         maven-antrun-plugin\r
162                                                                                 </artifactId>\r
163                                                                                 <versionRange>\r
164                                                                                         [1.3,)\r
165                                                                                 </versionRange>\r
166                                                                                 <goals>\r
167                                                                                         <goal>run</goal>\r
168                                                                                 </goals>\r
169                                                                         </pluginExecutionFilter>\r
170                                                                         <action>\r
171                                                                                 <ignore></ignore>\r
172                                                                         </action>\r
173                                                                 </pluginExecution>\r
174                                                         </pluginExecutions>\r
175                                                 </lifecycleMappingMetadata>\r
176                                         </configuration>\r
177                                 </plugin>\r
178                         </plugins>\r
179                 </pluginManagement>\r
180         </build>\r
181 \r
182         <dependencies>\r
183                 <dependency>\r
184                         <!-- process engine, in compile scope to include it in the war file -->\r
185                         <groupId>org.camunda.bpm</groupId>\r
186                         <artifactId>camunda-engine</artifactId>\r
187                         <scope>compile</scope>\r
188                         <exclusions>\r
189                                 <exclusion>\r
190                                         <groupId>org.slf4j</groupId>\r
191                                         <artifactId>slf4j-api</artifactId>\r
192                                 </exclusion>\r
193                         </exclusions>\r
194                 </dependency>\r
195                 <!-- Using the `DefaultEjbProcessApplication` result in: `java.sql.SQLException:\r
196                         You cannot commit during a managed transaction!` -->\r
197                 <dependency>\r
198                         <!-- CDI integration, needs to be included in WAR, otherwise CDI can not\r
199                                 work correctly -->\r
200                         <groupId>org.camunda.bpm</groupId>\r
201                         <artifactId>camunda-engine-cdi</artifactId>\r
202                 </dependency>\r
203 \r
204                 <dependency>\r
205                         <!-- AssertJ Testing Library -->\r
206                         <groupId>org.camunda.bpm.extension</groupId>\r
207                         <artifactId>camunda-bpm-assert</artifactId>\r
208                         <version>1.2</version>\r
209                         <scope>test</scope>\r
210                 </dependency>\r
211                 <dependency>\r
212                         <groupId>org.mockito</groupId>\r
213                         <artifactId>mockito-all</artifactId>\r
214                         <version>1.10.19</version>\r
215                         <scope>test</scope>\r
216                 </dependency>\r
217                 \r
218 \r
219                 <!-- Spin dataformat support, in compile scope to include it in the war\r
220                         file -->\r
221                 <dependency>\r
222                         <groupId>org.camunda.spin</groupId>\r
223                         <artifactId>camunda-spin-dataformat-all</artifactId>\r
224                         <scope>compile</scope>\r
225                 </dependency>\r
226                 <dependency>\r
227                         <artifactId>camunda-spin-dataformat-all</artifactId>\r
228                         <groupId>org.camunda.spin</groupId>\r
229                         <scope>compile</scope>\r
230                 </dependency>\r
231                 <dependency>\r
232                         <groupId>org.camunda.bpm</groupId>\r
233                         <artifactId>camunda-engine-plugin-spin</artifactId>\r
234                         <scope>compile</scope>\r
235                 </dependency>\r
236 \r
237                 <dependency>\r
238                         <groupId>org.camunda.bpm</groupId>\r
239                         <artifactId>camunda-engine-plugin-connect</artifactId>\r
240                         <scope>compile</scope>\r
241                 </dependency>\r
242 \r
243                 <dependency>\r
244                         <!-- Bootstrap for styling via Webjars project -->\r
245                         <groupId>org.webjars</groupId>\r
246                         <artifactId>bootstrap</artifactId>\r
247                         <version>2.3.2</version>\r
248                 </dependency>\r
249 \r
250                 <dependency>\r
251                     <groupId>org.jboss.resteasy</groupId>\r
252                     <artifactId>resteasy-client</artifactId>\r
253                     <version>3.0.19.Final</version>\r
254                     <scope>provided</scope>\r
255                         <exclusions>\r
256                                 <exclusion>\r
257                                         <groupId>org.apache.httpcomponents</groupId>\r
258                                         <artifactId>httpclient</artifactId>\r
259                                 </exclusion>\r
260                         </exclusions>\r
261                 </dependency>\r
262 \r
263                 <dependency>\r
264                         <!-- Needed for InMemoryH2Test -->\r
265                         <groupId>com.h2database</groupId>\r
266                         <artifactId>h2</artifactId>\r
267                         <scope>test</scope>\r
268                 </dependency>\r
269 \r
270                 <dependency>\r
271                         <groupId>com.fasterxml.uuid</groupId>\r
272                         <artifactId>java-uuid-generator</artifactId>\r
273                 </dependency>\r
274                 <dependency>\r
275                         <groupId>org.codehaus.groovy</groupId>\r
276                         <artifactId>groovy-all</artifactId>\r
277                 </dependency>\r
278                 <dependency>\r
279                         <groupId>org.apache.commons</groupId>\r
280                         <artifactId>commons-lang3</artifactId>\r
281                         <version>3.4</version>\r
282                 </dependency>\r
283                 <dependency>\r
284                         <groupId>org.openecomp.so</groupId>\r
285                         <artifactId>MSOCoreBPMN</artifactId>\r
286                         <version>${project.version}</version>\r
287                 </dependency>\r
288                 <dependency>\r
289                         <groupId>org.openecomp.so</groupId>\r
290                         <artifactId>MSOCommonBPMN</artifactId>\r
291                         <version>${project.version}</version>\r
292             </dependency>\r
293                 <dependency>\r
294                         <groupId>org.openecomp.so</groupId>\r
295                         <artifactId>MSOCommonBPMN</artifactId>\r
296                         <version>${project.version}</version>\r
297                         <classifier>tests</classifier>\r
298                         <scope>test</scope>\r
299                 </dependency>\r
300                 <dependency>\r
301                         <!-- unit test utilities -->\r
302                         <groupId>org.openecomp.so</groupId>\r
303                         <artifactId>MSOCoreBPMN</artifactId>\r
304                         <version>${project.version}</version>\r
305                         <classifier>tests</classifier>\r
306                         <scope>test</scope>\r
307                 </dependency>\r
308                 <dependency>\r
309                         <groupId>javax.ws.rs</groupId>\r
310                         <artifactId>javax.ws.rs-api</artifactId>\r
311                         <version>2.0</version>\r
312                 </dependency>\r
313                 <!--            for encoding the url the same way A&AI does -->\r
314         <dependency>\r
315            <groupId>org.springframework</groupId>\r
316         <artifactId>spring-web</artifactId>\r
317         <version>4.3.2.RELEASE</version>\r
318         </dependency>\r
319         <dependency>\r
320                 <groupId>org.openecomp.so</groupId>\r
321                 <artifactId>MSOMockServer</artifactId>\r
322                 <version>${project.version}</version>\r
323                 <scope>test</scope>\r
324                 <classifier>classes</classifier>\r
325         </dependency>\r
326         <dependency>\r
327           <groupId>org.openecomp.so</groupId>\r
328           <artifactId>MSORESTClient</artifactId>\r
329           <version>${project.version}</version>\r
330         </dependency>\r
331 \r
332     <dependency>\r
333         <groupId>javax.servlet</groupId>\r
334         <artifactId>javax.servlet-api</artifactId>\r
335         <version>3.0.1</version>\r
336         <scope>provided</scope>\r
337     </dependency>\r
338 \r
339         <dependency>\r
340                         <groupId>com.github.tomakehurst</groupId>\r
341                         <artifactId>wiremock</artifactId>\r
342                         <version>1.56</version>\r
343                         <scope>test</scope>\r
344                         <classifier>standalone</classifier>\r
345                         <exclusions>\r
346                                 <exclusion>\r
347                                         <groupId>org.mortbay.jetty</groupId>\r
348                                         <artifactId>jetty</artifactId>\r
349                                 </exclusion>\r
350                                 <exclusion>\r
351                                         <groupId>com.google.guava</groupId>\r
352                                         <artifactId>guava</artifactId>\r
353                                 </exclusion>\r
354                                 <exclusion>\r
355                                         <groupId>com.fasterxml.jackson.core</groupId>\r
356                                         <artifactId>jackson-core</artifactId>\r
357                                 </exclusion>\r
358                                 <exclusion>\r
359                                         <groupId>com.fasterxml.jackson.core</groupId>\r
360                                         <artifactId>jackson-annotations</artifactId>\r
361                                 </exclusion>\r
362                                 <exclusion>\r
363                                         <groupId>com.fasterxml.jackson.core</groupId>\r
364                                         <artifactId>jackson-databind</artifactId>\r
365                                 </exclusion>\r
366                                 <exclusion>\r
367                                         <groupId>org.apache.httpcomponents</groupId>\r
368                                         <artifactId>httpclient</artifactId>\r
369                                 </exclusion>\r
370                                 <exclusion>\r
371                                         <groupId>org.skyscreamer</groupId>\r
372                                         <artifactId>jsonassert</artifactId>\r
373                                 </exclusion>\r
374                                 <exclusion>\r
375                                         <groupId>xmlunit</groupId>\r
376                                         <artifactId>xmlunit</artifactId>\r
377                                 </exclusion>\r
378                                 <exclusion>\r
379                                         <groupId>com.jayway.jsonpath</groupId>\r
380                                         <artifactId>json-path</artifactId>\r
381                                 </exclusion>\r
382                                 <exclusion>\r
383                                         <groupId>net.sf.jopt-simple</groupId>\r
384                                         <artifactId>jopt-simple</artifactId>\r
385                                 </exclusion>\r
386                         </exclusions>\r
387                 </dependency>\r
388                 <dependency>\r
389                 <groupId>org.camunda.bpm</groupId>\r
390                 <artifactId>camunda-engine-spring</artifactId>\r
391                 </dependency>\r
392                 <dependency>\r
393     <groupId>org.springframework</groupId>\r
394     <artifactId>spring-beans</artifactId>\r
395     <version>4.3.2.RELEASE</version>\r
396 </dependency>\r
397 <dependency>\r
398                         <!-- Optional Plugin for Camunda BPM Workbench -->\r
399                         <groupId>org.camunda.bpm.workbench</groupId>\r
400                         <artifactId>camunda-workbench-dist-embeddable</artifactId>\r
401                         <version>1.0.0-alpha8</version>\r
402                         <scope>test</scope>\r
403                 </dependency>\r
404                 <dependency>\r
405        <groupId>org.jboss.resteasy</groupId>\r
406        <artifactId>resteasy-jackson2-provider</artifactId>\r
407        <version>3.0.11.Final</version>\r
408     </dependency>\r
409         </dependencies>\r
410 </project>\r