AT&T 1712 and 1802 release code
[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.onap.so</groupId>\r
5                 <artifactId>bpmn</artifactId>\r
6                 <version>1.2.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                 <dependency>\r
204                     <groupId>com.google.guava</groupId>\r
205                     <artifactId>guava</artifactId>\r
206                     <version>22.0</version> <!-- or 22.0-android for the Android flavor -->\r
207                 </dependency>\r
208                 <dependency>\r
209                         <!-- AssertJ Testing Library -->\r
210                         <groupId>org.camunda.bpm.extension</groupId>\r
211                         <artifactId>camunda-bpm-assert</artifactId>\r
212                         <version>1.2</version>\r
213                         <scope>test</scope>\r
214                 </dependency>\r
215                 \r
216                 <!-- Spin dataformat support, in compile scope to include it in the war\r
217                         file -->\r
218                 <dependency>\r
219                         <groupId>org.camunda.spin</groupId>\r
220                         <artifactId>camunda-spin-dataformat-all</artifactId>\r
221                         <scope>compile</scope>\r
222                 </dependency>\r
223                 <dependency>\r
224                         <artifactId>camunda-spin-dataformat-all</artifactId>\r
225                         <groupId>org.camunda.spin</groupId>\r
226                         <scope>compile</scope>\r
227                 </dependency>\r
228                 <dependency>\r
229                         <groupId>org.camunda.bpm</groupId>\r
230                         <artifactId>camunda-engine-plugin-spin</artifactId>\r
231                         <scope>compile</scope>\r
232                 </dependency>\r
233 \r
234                 <dependency>\r
235                         <groupId>org.camunda.bpm</groupId>\r
236                         <artifactId>camunda-engine-plugin-connect</artifactId>\r
237                         <scope>compile</scope>\r
238                 </dependency>\r
239 \r
240                 <dependency>\r
241                         <!-- Bootstrap for styling via Webjars project -->\r
242                         <groupId>org.webjars</groupId>\r
243                         <artifactId>bootstrap</artifactId>\r
244                         <version>2.3.2</version>\r
245                 </dependency>\r
246                 <dependency>\r
247                         <!-- Needed for InMemoryH2Test -->\r
248                         <groupId>com.h2database</groupId>\r
249                         <artifactId>h2</artifactId>\r
250                         <scope>test</scope>\r
251                 </dependency>\r
252 \r
253                 <dependency>\r
254                         <groupId>com.fasterxml.uuid</groupId>\r
255                         <artifactId>java-uuid-generator</artifactId>\r
256                 </dependency>\r
257                 <dependency>\r
258                         <groupId>org.codehaus.groovy</groupId>\r
259                         <artifactId>groovy-all</artifactId>\r
260                 </dependency>\r
261                 <dependency>\r
262                         <groupId>org.apache.commons</groupId>\r
263                         <artifactId>commons-lang3</artifactId>\r
264                         <version>3.4</version>\r
265                 </dependency>\r
266                 <dependency>\r
267                         <groupId>org.onap.so</groupId>\r
268                         <artifactId>MSOCoreBPMN</artifactId>\r
269                         <version>${project.version}</version>\r
270                 </dependency>\r
271                 <dependency>\r
272                         <groupId>org.onap.so</groupId>\r
273                         <artifactId>MSOCommonBPMN</artifactId>\r
274                         <version>${project.version}</version>\r
275             </dependency>\r
276                 <dependency>\r
277                         <groupId>org.onap.so</groupId>\r
278                         <artifactId>MSOCommonBPMN</artifactId>\r
279                         <version>${project.version}</version>\r
280                         <classifier>tests</classifier>\r
281                         <scope>test</scope>\r
282                 </dependency>\r
283                 <dependency>\r
284                         <!-- unit test utilities -->\r
285                         <groupId>org.onap.so</groupId>\r
286                         <artifactId>MSOCoreBPMN</artifactId>\r
287                         <version>${project.version}</version>\r
288                         <classifier>tests</classifier>\r
289                         <scope>test</scope>\r
290                 </dependency>\r
291                 <dependency>\r
292                         <groupId>javax.ws.rs</groupId>\r
293                         <artifactId>javax.ws.rs-api</artifactId>\r
294                         <version>2.0</version>\r
295                 </dependency>\r
296                 <!--            for encoding the url the same way A&AI does -->\r
297         <dependency>\r
298            <groupId>org.springframework</groupId>\r
299         <artifactId>spring-web</artifactId>\r
300         <version>4.3.2.RELEASE</version>\r
301         </dependency>\r
302         <dependency>\r
303           <groupId>org.onap.so</groupId>\r
304           <artifactId>MSORESTClient</artifactId>\r
305           <version>${project.version}</version>\r
306         </dependency>\r
307 \r
308     <dependency>\r
309         <groupId>javax.servlet</groupId>\r
310         <artifactId>javax.servlet-api</artifactId>\r
311         <version>3.0.1</version>\r
312         <scope>provided</scope>\r
313     </dependency>\r
314 \r
315 \r
316                 <dependency>\r
317                 <groupId>org.camunda.bpm</groupId>\r
318                 <artifactId>camunda-engine-spring</artifactId>\r
319                 </dependency>\r
320                 <dependency>\r
321     <groupId>org.springframework</groupId>\r
322     <artifactId>spring-beans</artifactId>\r
323     <version>4.3.2.RELEASE</version>\r
324 </dependency>\r
325 <dependency>\r
326                         <!-- Optional Plugin for Camunda BPM Workbench -->\r
327                         <groupId>org.camunda.bpm.workbench</groupId>\r
328                         <artifactId>camunda-workbench-dist-embeddable</artifactId>\r
329                         <version>1.0.0-alpha8</version>\r
330                         <scope>test</scope>\r
331                 </dependency>\r
332 \r
333                 <dependency>\r
334                         <groupId>org.onap.msb.java-sdk</groupId>\r
335                         <artifactId>msb-java-sdk</artifactId>\r
336                         <version>1.0.0</version>\r
337                         <exclusions>\r
338                                 <exclusion>\r
339                                         <groupId>com.eclipsesource.jaxrs</groupId>\r
340                                         <artifactId>jersey-all</artifactId>\r
341                                 </exclusion>\r
342                         </exclusions>\r
343                 </dependency>\r
344 \r
345                 <!--for yang tools-->\r
346 <!--            <dependency>\r
347                         <groupId>org.onap.so</groupId>\r
348                         <artifactId>common</artifactId>\r
349                         <version>1.1.0-SNAPSHOT</version>\r
350                 </dependency>\r
351 \r
352                 <dependency>\r
353                         <groupId>org.onap.sdnc.northbound</groupId>\r
354                         <artifactId>generic-resource-api.model</artifactId>\r
355                         <version>1.2.0</version>\r
356                 </dependency>-->\r
357         </dependencies>\r
358 </project>\r