476cb31f213d6f83eb0a22c7e2f136fedf149c35
[so.git] / bpmn / mso-infrastructure-bpmn / 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   <parent>
4     <groupId>org.onap.so</groupId>
5     <artifactId>bpmn</artifactId>
6     <version>1.12.1-SNAPSHOT</version>
7   </parent>
8   <modelVersion>4.0.0</modelVersion>
9   <artifactId>mso-infrastructure-bpmn</artifactId>
10   <packaging>jar</packaging>
11   <build>
12     <pluginManagement>
13       <plugins>
14         <plugin>
15           <groupId>org.eclipse.m2e</groupId>
16           <artifactId>lifecycle-mapping</artifactId>
17           <version>1.0.0</version>
18           <configuration>
19             <lifecycleMappingMetadata>
20               <pluginExecutions>
21                 <pluginExecution>
22                   <pluginExecutionFilter>
23                     <groupId>org.apache.maven.plugins</groupId>
24                     <artifactId>maven-dependency-plugin</artifactId>
25                     <versionRange>[1.0.0,)</versionRange>
26                     <goals>
27                       <goal>unpack</goal>
28                     </goals>
29                   </pluginExecutionFilter>
30                   <action>
31                     <execute />
32                   </action>
33                 </pluginExecution>
34               </pluginExecutions>
35             </lifecycleMappingMetadata>
36           </configuration>
37         </plugin>
38       </plugins>
39     </pluginManagement>
40     <plugins>
41       <plugin>
42         <groupId>org.apache.maven.plugins</groupId>
43         <artifactId>maven-dependency-plugin</artifactId>
44         <executions>
45           <execution>
46             <id>unpack</id>
47             <goals>
48               <goal>unpack</goal>
49             </goals>
50             <configuration>
51               <skip>true</skip>
52               <artifactItems>
53                 <artifactItem>
54                   <groupId>org.onap.so</groupId>
55                   <artifactId>MSOCommonBPMN</artifactId>
56                   <version>${project.version}</version>
57                   <type>jar</type>
58                   <overWrite>false</overWrite>
59                   <outputDirectory>${project.build.outputDirectory}</outputDirectory>
60                   <includes>**/*.bpmn</includes>
61                 </artifactItem>
62                 <artifactItem>
63                   <groupId>org.onap.so</groupId>
64                   <artifactId>so-bpmn-building-blocks</artifactId>
65                   <version>${project.version}</version>
66                   <type>jar</type>
67                   <overWrite>false</overWrite>
68                   <outputDirectory>${project.build.outputDirectory}</outputDirectory>
69                   <includes>**/*.bpmn</includes>
70                 </artifactItem>
71                 <artifactItem>
72                   <groupId>org.onap.so</groupId>
73                   <artifactId>so-bpmn-infrastructure-flows</artifactId>
74                   <version>${project.version}</version>
75                   <type>jar</type>
76                   <overWrite>false</overWrite>
77                   <outputDirectory>${project.build.outputDirectory}</outputDirectory>
78                   <includes>**/*.bpmn</includes>
79                 </artifactItem>
80               </artifactItems>
81             </configuration>
82           </execution>
83         </executions>
84       </plugin>
85       <plugin>
86         <groupId>org.apache.maven.plugins</groupId>
87         <artifactId>maven-surefire-plugin</artifactId>
88         <executions>
89           <execution>
90             <id>integration-test</id>
91             <goals>
92               <goal>test</goal>
93             </goals>
94             <configuration>
95               <skip>true</skip>
96               <includes>
97                 <include>**/IntegrationTestSuite.java</include>
98               </includes>
99             </configuration>
100           </execution>
101         </executions>
102       </plugin>
103       <plugin>
104         <groupId>org.apache.maven.plugins</groupId>
105         <artifactId>maven-compiler-plugin</artifactId>
106         <executions>
107           <execution>
108             <id>test-compile</id>
109             <phase>compile</phase>
110             <goals>
111               <goal>testCompile</goal>
112             </goals>
113             <configuration>
114               <skip>false</skip>
115             </configuration>
116           </execution>
117         </executions>
118       </plugin>
119       <plugin>
120         <groupId>org.apache.maven.plugins</groupId>
121         <artifactId>maven-jar-plugin</artifactId>
122         <executions>
123           <execution>
124             <id>tests-jar</id>
125             <goals>
126               <goal>test-jar</goal>
127             </goals>
128             <configuration>
129               <skip>false</skip>
130             </configuration>
131           </execution>
132           <execution>
133             <id>original</id>
134             <phase>package</phase>
135           </execution>
136         </executions>
137       </plugin>
138       <plugin>
139         <groupId>org.springframework.boot</groupId>
140         <artifactId>spring-boot-maven-plugin</artifactId>
141         <configuration>
142           <mainClass>org.onap.so.bpmn.infrastructure.MSOInfrastructureApplication</mainClass>
143         </configuration>
144         <executions>
145           <execution>
146             <goals>
147               <goal>repackage</goal>
148             </goals>
149           </execution>
150         </executions>
151       </plugin>
152       <plugin>
153         <groupId>org.apache.maven.plugins</groupId>
154         <artifactId>maven-dependency-plugin</artifactId>
155         <executions>
156           <execution>
157             <id>extract-docker-file</id>
158             <configuration>
159               <skip>false</skip>
160             </configuration>
161           </execution>
162         </executions>
163       </plugin>
164       <plugin>
165         <groupId>io.fabric8</groupId>
166         <artifactId>docker-maven-plugin</artifactId>
167         <executions>
168           <execution>
169             <id>start</id>
170           </execution>
171         </executions>
172       </plugin>
173     </plugins>
174     <resources>
175       <resource>
176         <directory>src/main/resources</directory>
177         <filtering>true</filtering>
178         <excludes>
179           <exclude>**/*.p12</exclude>
180           <exclude>**/*.jks</exclude>
181         </excludes>
182       </resource>
183       <resource>
184         <directory>src/main/resources</directory>
185         <filtering>false</filtering>
186         <includes>
187           <include>**/*.p12</include>
188           <include>**/*.jks</include>
189         </includes>
190       </resource>
191     </resources>
192   </build>
193   <dependencyManagement>
194     <dependencies>
195       <dependency>
196         <!-- Import dependency management from Spring Boot -->
197         <groupId>org.springframework.boot</groupId>
198         <artifactId>spring-boot-dependencies</artifactId>
199         <version>${springboot.version}</version>
200         <type>pom</type>
201         <scope>import</scope>
202       </dependency>
203     </dependencies>
204   </dependencyManagement>
205   <dependencies>
206     <dependency>
207       <groupId>org.camunda.bpm.springboot</groupId>
208       <artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
209       <exclusions>
210         <exclusion>
211           <groupId>org.camunda.bpmn</groupId>
212           <artifactId>camunda-engine-rest-core</artifactId>
213         </exclusion>
214         <exclusion>
215           <groupId>commons-fileupload</groupId>
216           <artifactId>commons-fileupload</artifactId>
217         </exclusion>
218       </exclusions>
219     </dependency>
220     <dependency>
221       <groupId>org.camunda.bpm.springboot</groupId>
222       <artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
223       <exclusions>
224         <exclusion>
225           <groupId>org.camunda.bpmn</groupId>
226           <artifactId>camunda-engine-rest-core</artifactId>
227         </exclusion>
228       </exclusions>
229     </dependency>
230     <dependency>
231       <groupId>org.springframework.boot</groupId>
232       <artifactId>spring-boot-starter-data-jpa</artifactId>
233       <exclusions>
234         <exclusion>
235           <groupId>org.apache.tomcat</groupId>
236           <artifactId>tomcat-jdbc</artifactId>
237         </exclusion>
238       </exclusions>
239       <optional>true</optional>
240     </dependency>
241     <dependency>
242       <groupId>org.onap.so</groupId>
243       <artifactId>MSOCommonBPMN</artifactId>
244       <version>${project.version}</version>
245     </dependency>
246     <dependency>
247       <groupId>org.onap.so</groupId>
248       <artifactId>MSOCommonBPMN</artifactId>
249       <version>${project.version}</version>
250       <type>test-jar</type>
251       <scope>test</scope>
252     </dependency>
253     <dependency>
254       <groupId>org.onap.so</groupId>
255       <artifactId>so-bpmn-building-blocks</artifactId>
256       <version>${project.version}</version>
257     </dependency>
258     <dependency>
259       <groupId>org.onap.so</groupId>
260       <artifactId>so-bpmn-infrastructure-flows</artifactId>
261       <version>${project.version}</version>
262     </dependency>
263     <dependency>
264       <groupId>com.h2database</groupId>
265       <artifactId>h2</artifactId>
266     </dependency>
267     <dependency>
268       <groupId>org.springframework.cloud</groupId>
269       <artifactId>spring-cloud-contract-wiremock</artifactId>
270       <scope>test</scope>
271     </dependency>
272     <dependency>
273       <groupId>ch.vorburger.mariaDB4j</groupId>
274       <artifactId>mariaDB4j</artifactId>
275       <scope>test</scope>
276     </dependency>
277     <dependency>
278       <groupId>io.micrometer</groupId>
279       <artifactId>micrometer-registry-prometheus</artifactId>
280     </dependency>
281     <dependency>
282       <groupId>org.onap.so</groupId>
283       <artifactId>cxf-logging</artifactId>
284       <version>${project.version}</version>
285     </dependency>
286     <dependency>
287       <groupId>org.camunda.bpm.extension.mockito</groupId>
288       <artifactId>camunda-bpm-mockito</artifactId>
289       <scope>test</scope>
290     </dependency>
291     <dependency>
292       <groupId>org.camunda.bpm.assert</groupId>
293       <artifactId>camunda-bpm-assert</artifactId>
294       <scope>test</scope>
295     </dependency>
296     <dependency>
297       <groupId>org.assertj</groupId>
298       <artifactId>assertj-core</artifactId>
299       <scope>test</scope>
300     </dependency>
301     <dependency>
302       <groupId>org.onap.aaf.authz</groupId>
303       <artifactId>aaf-cadi-aaf</artifactId>
304       <exclusions>
305         <exclusion>
306           <groupId>javax.servlet</groupId>
307           <artifactId>servlet-api</artifactId>
308         </exclusion>
309         <exclusion>
310           <groupId>log4j</groupId>
311           <artifactId>log4j</artifactId>
312         </exclusion>
313       </exclusions>
314     </dependency>
315     <dependency>
316       <groupId>org.camunda.bpm.springboot</groupId>
317       <artifactId>camunda-bpm-spring-boot-starter-test</artifactId>
318       <scope>test</scope>
319     </dependency>
320     <dependency>
321       <groupId>org.onap.aaf.authz</groupId>
322       <artifactId>aaf-misc-rosetta</artifactId>
323       <scope>runtime</scope>
324     </dependency>
325   </dependencies>
326 </project>