update camunda and spring to latest versions
[so.git] / mso-api-handlers / mso-api-handler-infra / 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>mso-api-handlers</artifactId>
7     <version>1.7.1-SNAPSHOT</version>
8   </parent>
9   <artifactId>mso-api-handler-infra</artifactId>
10   <name>mso-api-handler-infra</name>
11   <description>ONAP SO API Handler Infra</description>
12   <properties>
13     <camunda.version>7.14.0</camunda.version>
14     <camunda.bpm.assert.version>1.2</camunda.bpm.assert.version>
15     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
17     <swagger.version>2.0.8</swagger.version>
18     <jax-rs-version>1.1.1</jax-rs-version>
19     <json4s-jackson-version>3.6.0</json4s-jackson-version>
20     <json4s-core-version>3.6.0</json4s-core-version>
21     <reflections-version>0.9.9-RC1</reflections-version>
22     <paranamer-version>2.5.2</paranamer-version>
23     <scannotation-version>1.0.3</scannotation-version>
24   </properties>
25   <dependencyManagement>
26     <dependencies>
27       <dependency>
28         <!-- Import dependency management from Spring Boot -->
29         <groupId>org.springframework.boot</groupId>
30         <artifactId>spring-boot-dependencies</artifactId>
31         <version>${springboot.version}</version>
32         <type>pom</type>
33         <scope>import</scope>
34       </dependency>
35       <dependency>
36         <!-- Import dependency management from camunda -->
37         <groupId>org.camunda.bpm</groupId>
38         <artifactId>camunda-bom</artifactId>
39         <version>${camunda.version}</version>
40         <scope>import</scope>
41         <type>pom</type>
42       </dependency>
43     </dependencies>
44   </dependencyManagement>
45   <dependencies>
46     <dependency>
47       <groupId>org.camunda.bpm</groupId>
48       <artifactId>camunda-engine</artifactId>
49     </dependency>
50     <dependency>
51       <groupId>org.javassist</groupId>
52       <artifactId>javassist</artifactId>
53       <version>3.25.0-GA</version>
54     </dependency>
55     <dependency>
56       <groupId>io.swagger.core.v3</groupId>
57       <artifactId>swagger-jaxrs2</artifactId>
58       <version>2.0.8</version>
59     </dependency>
60     <dependency>
61       <groupId>com.h2database</groupId>
62       <artifactId>h2</artifactId>
63     </dependency>
64     <dependency>
65       <groupId>org.springframework.boot</groupId>
66       <artifactId>spring-boot-starter-jersey</artifactId>
67     </dependency>
68     <dependency>
69       <groupId>org.springframework.boot</groupId>
70       <artifactId>spring-boot-starter-data-jpa</artifactId>
71       <exclusions>
72         <exclusion>
73           <groupId>org.apache.tomcat</groupId>
74           <artifactId>tomcat-jdbc</artifactId>
75         </exclusion>
76       </exclusions>
77     </dependency>
78     <dependency>
79       <groupId>org.springframework.boot</groupId>
80       <artifactId>spring-boot-starter-webflux</artifactId>
81     </dependency>
82     <dependency>
83       <groupId>javax.xml.ws</groupId>
84       <artifactId>jaxws-api</artifactId>
85     </dependency>
86     <dependency>
87       <groupId>javax.interceptor</groupId>
88       <artifactId>javax.interceptor-api</artifactId>
89     </dependency>
90     <dependency>
91       <groupId>org.onap.so</groupId>
92       <artifactId>mso-requests-db-repositories</artifactId>
93       <version>${project.version}</version>
94     </dependency>
95     <dependency>
96       <groupId>org.onap.so</groupId>
97       <artifactId>mso-catalog-db</artifactId>
98       <version>${project.version}</version>
99     </dependency>
100     <dependency>
101       <groupId>pl.pragmatists</groupId>
102       <artifactId>JUnitParams</artifactId>
103       <version>1.0.5</version>
104       <scope>test</scope>
105     </dependency>
106     <dependency>
107       <groupId>junit</groupId>
108       <artifactId>junit</artifactId>
109       <scope>test</scope>
110     </dependency>
111     <dependency>
112       <groupId>org.onap.sdc.sdc-distribution-client</groupId>
113       <artifactId>sdc-distribution-client</artifactId>
114       <version>1.4.1</version>
115       <exclusions>
116         <exclusion>
117           <groupId>org.slf4j</groupId>
118           <artifactId>slf4j-log4j12</artifactId>
119         </exclusion>
120       </exclusions>
121     </dependency>
122     <dependency>
123       <groupId>com.github.java-json-tools</groupId>
124       <artifactId>json-schema-validator</artifactId>
125       <version>2.2.8</version>
126     </dependency>
127     <dependency>
128       <groupId>org.springframework.boot</groupId>
129       <artifactId>spring-boot-starter-test</artifactId>
130       <scope>test</scope>
131     </dependency>
132     <dependency>
133       <groupId>org.springframework.boot</groupId>
134       <artifactId>spring-boot-configuration-processor</artifactId>
135       <optional>true</optional>
136     </dependency>
137     <dependency>
138       <groupId>ch.vorburger.mariaDB4j</groupId>
139       <artifactId>mariaDB4j</artifactId>
140       <version>2.3.0</version>
141       <scope>test</scope>
142     </dependency>
143     <dependency>
144       <groupId>org.onap.so</groupId>
145       <artifactId>mso-api-handler-common</artifactId>
146       <version>${project.version}</version>
147     </dependency>
148     <dependency>
149       <groupId>org.springframework.cloud</groupId>
150       <artifactId>spring-cloud-contract-wiremock</artifactId>
151       <version>1.2.4.RELEASE</version>
152       <scope>test</scope>
153     </dependency>
154     <dependency>
155       <groupId>io.micrometer</groupId>
156       <artifactId>micrometer-registry-prometheus</artifactId>
157     </dependency>
158     <dependency>
159       <groupId>org.onap.aaf.authz</groupId>
160       <artifactId>aaf-cadi-aaf</artifactId>
161       <exclusions>
162         <exclusion>
163           <groupId>javax.servlet</groupId>
164           <artifactId>servlet-api</artifactId>
165         </exclusion>
166         <exclusion>
167           <groupId>log4j</groupId>
168           <artifactId>log4j</artifactId>
169         </exclusion>
170       </exclusions>
171     </dependency>
172     <dependency>
173       <groupId>org.onap.aaf.authz</groupId>
174       <artifactId>aaf-auth-client</artifactId>
175       <scope>runtime</scope>
176     </dependency>
177     <dependency>
178       <groupId>org.onap.aaf.authz</groupId>
179       <artifactId>aaf-misc-env</artifactId>
180       <scope>runtime</scope>
181     </dependency>
182     <dependency>
183       <groupId>org.onap.aaf.authz</groupId>
184       <artifactId>aaf-misc-rosetta</artifactId>
185       <scope>runtime</scope>
186     </dependency>
187   </dependencies>
188   <build>
189     <finalName>${project.artifactId}-${project.version}</finalName>
190     <pluginManagement>
191       <plugins>
192         <plugin>
193           <groupId>org.eclipse.m2e</groupId>
194           <artifactId>lifecycle-mapping</artifactId>
195           <version>1.0.0</version>
196           <configuration>
197             <lifecycleMappingMetadata>
198               <pluginExecutions>
199                 <pluginExecution>
200                   <pluginExecutionFilter>
201                     <groupId>org.apache.maven.plugins</groupId>
202                     <artifactId>maven-dependency-plugin</artifactId>
203                     <versionRange>[1.0.0,)</versionRange>
204                     <goals>
205                       <goal>unpack</goal>
206                     </goals>
207                   </pluginExecutionFilter>
208                   <action>
209                     <execute />
210                   </action>
211                 </pluginExecution>
212               </pluginExecutions>
213             </lifecycleMappingMetadata>
214           </configuration>
215         </plugin>
216       </plugins>
217     </pluginManagement>
218     <plugins>
219       <plugin>
220         <groupId>org.apache.maven.plugins</groupId>
221         <artifactId>maven-surefire-plugin</artifactId>
222         <executions>
223           <execution>
224             <id>default-test</id>
225             <goals>
226               <goal>test</goal>
227             </goals>
228             <configuration>
229               <includes>
230                 <include>**/AllTestsTestSuite.java</include>
231               </includes>
232               <parallel>suites</parallel>
233             </configuration>
234           </execution>
235         </executions>
236       </plugin>
237       <plugin>
238         <groupId>org.springframework.boot</groupId>
239         <artifactId>spring-boot-maven-plugin</artifactId>
240         <configuration>
241           <mainClass>org.onap.so.apihandlerinfra.ApiHandlerApplication</mainClass>
242         </configuration>
243         <executions>
244           <execution>
245             <goals>
246               <goal>repackage</goal>
247             </goals>
248           </execution>
249         </executions>
250       </plugin>
251       <plugin>
252         <groupId>org.apache.maven.plugins</groupId>
253         <artifactId>maven-dependency-plugin</artifactId>
254         <executions>
255           <execution>
256             <id>extract-docker-file</id>
257             <configuration>
258               <skip>false</skip>
259             </configuration>
260           </execution>
261         </executions>
262       </plugin>
263       <plugin>
264         <groupId>org.apache.maven.plugins</groupId>
265         <artifactId>maven-jar-plugin</artifactId>
266         <executions>
267           <execution>
268             <id>original</id>
269             <phase>package</phase>
270           </execution>
271         </executions>
272       </plugin>
273       <plugin>
274         <groupId>io.fabric8</groupId>
275         <artifactId>docker-maven-plugin</artifactId>
276         <executions>
277           <execution>
278             <id>start</id>
279           </execution>
280         </executions>
281       </plugin>
282     </plugins>
283   </build>
284   <packaging>jar</packaging>
285 </project>