blob: 674a9b5d75c53e7fadfa55c8581069d7ddd4f2b9 [file] [log] [blame]
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001<!--
2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
jhh62b0f5d2022-03-01 14:32:59 -06004 Modifications Copyright (C) 2018-2022 AT&T. All rights reserved.
liamfallon1daae3e2022-01-05 12:46:27 +00005 Modifications Copyright (C) 2019-2022 Nordix Foundation.
a.sreekumar7f173a82022-02-07 11:17:11 +00006 Modifications Copyright (C) 2020-2022 Bell Canada.
eikrwaq5eb9cfd2018-05-22 09:48:30 +01007 ================================================================================
8 Licensed under the Apache License, Version 2.0 (the "License");
9 you may not use this file except in compliance with the License.
10 You may obtain a copy of the License at
11
12 http://www.apache.org/licenses/LICENSE-2.0
13
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS,
16 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 See the License for the specific language governing permissions and
18 limitations under the License.
19
20 SPDX-License-Identifier: Apache-2.0
21 ============LICENSE_END=========================================================
22-->
23
liamfallond50e8262019-10-31 17:10:30 +000024<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
25 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
eikrwaq5eb9cfd2018-05-22 09:48:30 +010026 <modelVersion>4.0.0</modelVersion>
27 <parent>
28 <groupId>org.onap.policy.parent</groupId>
29 <artifactId>policy-parent</artifactId>
liamfallon0b857b32022-09-22 14:34:30 +010030 <version>3.6.1-SNAPSHOT</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010031 </parent>
32 <artifactId>integration</artifactId>
33 <packaging>pom</packaging>
34 <name>Policy Integration POM</name>
35 <description>Policy Integration POM</description>
36
37 <properties>
HOCKLA4b7e2702019-12-10 09:54:48 -060038 <java.version>11</java.version>
liamfallon7c5702f2022-09-16 20:06:13 +010039 <!-- Note Well: For RELEASE/SNAPSHOT always set to the project version -->
liamfallon0b857b32022-09-22 14:34:30 +010040 <version.parent.resources>3.6.1-SNAPSHOT</version.parent.resources>
liamfallon18a9ae52022-09-01 10:40:45 +010041 <version.logback>1.2.11</version.logback>
Jim Hahneb1df922021-01-19 16:23:57 -050042 <version.dmaap>1.1.12</version.dmaap>
43 <version.powermock>2.0.9</version.powermock>
44 <version.eclipselink>2.7.8</version.eclipselink>
jhhf9df2452022-08-30 16:44:41 -050045 <version.drools>7.73.0.Final</version.drools>
liamfallon8119e5d2022-10-13 11:47:08 +010046 <version.jersey>2.37</version.jersey>
liamfallon523f4742022-10-11 19:12:59 +010047 <version.jackson>2.14.0-rc1</version.jackson>
Ram Krishna Verma25da0e82021-08-03 16:57:03 -040048 <version.ccsdk>1.1.5</version.ccsdk>
liamfallonc2e24ec2022-04-08 18:20:13 +010049 <version.swagger>1.6.6</version.swagger>
Jim Hahn80781132020-01-10 16:53:42 -050050 <version.javax.bind>2.3.1</version.javax.bind>
HOCKLA6c595932020-01-02 09:20:42 -060051 <version.javax.json>1.1.4</version.javax.json>
liamfallon8119e5d2022-10-13 11:47:08 +010052 <version.netty>4.1.84.Final</version.netty>
liamfallon523f4742022-10-11 19:12:59 +010053 <version.springboot>2.5.14</version.springboot>
Ram Krishna Verma6d21cfb2022-02-15 12:00:31 -050054 <version.hibernate.core>5.4.31.Final</version.hibernate.core>
ryanSheehan831ecf72021-06-04 20:37:35 +010055 <version.eelf.core>1.0.0</version.eelf.core>
liamfallon4767c0c2021-12-15 09:35:42 +000056 <version.camel>3.7.3</version.camel>
liamfallon7cceef22022-04-22 11:09:25 +010057 <version.tomcat>9.0.62</version.tomcat>
liamfallona1dc6db2022-04-22 13:25:50 +010058 <version.mockserver>5.13.2</version.mockserver>
ryanSheehan831ecf72021-06-04 20:37:35 +010059 <version.immutable>2.8.8</version.immutable>
60 <version.springfox>3.0.0</version.springfox>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010061 <version.jakarta-api>2.0.2</version.jakarta-api>
FrancescoFioraEst994d3fd2021-08-27 13:25:13 +010062 <version.io.micrometer>1.7.3</version.io.micrometer>
Rashmi Pujar835c07c2021-11-30 00:46:24 -050063 <version.io.prometheus>0.11.0</version.io.prometheus>
liamfallonc0b47fe2022-08-28 19:37:25 +010064 <version.postgres>42.5.0</version.postgres>
liamfallon523f4742022-10-11 19:12:59 +010065 <version.kafka>3.3.1</version.kafka>
Pamela Dragoshc1935db2020-01-14 14:11:20 -050066 <jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec</jacoco.dataFile>
Jim Hahnb0474652021-04-09 12:38:43 -040067 <repo.npm>https://nexus3.onap.org/repository/npm.public/npm/-/</repo.npm>
Jim Hahn0b49a672021-07-19 14:42:19 -040068 <docker.pull.registry>nexus3.onap.org:10001</docker.pull.registry>
69 <docker.push.registry>nexus3.onap.org:10003</docker.push.registry>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010070 </properties>
71
72 <distributionManagement>
73 <site>
74 <id>ecomp-site</id>
75 <url>dav:${onap.nexus.url}${sitePath}</url>
76 </site>
77 </distributionManagement>
78
79 <dependencyManagement>
80 <dependencies>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010081 <dependency>
liamfallon12332142021-07-15 14:59:06 +010082 <groupId>org.onap.policy.parent</groupId>
83 <artifactId>policy-parent-resources</artifactId>
84 <version>${version.parent.resources}</version>
85 </dependency>
86
87 <dependency>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010088 <groupId>jakarta.validation</groupId>
89 <artifactId>jakarta.validation-api</artifactId>
90 <version>${version.jakarta-api}</version>
91 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +010092
Jim Hahn04cafa42020-10-29 15:08:27 -040093 <!-- Jackson - needed by glassfish jersey -->
94 <dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +010095 <groupId>com.fasterxml.jackson.core</groupId>
96 <artifactId>jackson-core</artifactId>
97 <version>${version.jackson}</version>
98 </dependency>
99
100 <dependency>
101 <groupId>com.fasterxml.jackson.core</groupId>
102 <artifactId>jackson-databind</artifactId>
liamfallon523f4742022-10-11 19:12:59 +0100103 <version>${version.jackson}</version>
liamfallonc2e24ec2022-04-08 18:20:13 +0100104 </dependency>
105
106 <dependency>
107 <groupId>com.fasterxml.jackson.core</groupId>
108 <artifactId>jackson-annotations</artifactId>
109 <version>${version.jackson}</version>
110 </dependency>
111
112 <dependency>
Jim Hahn04cafa42020-10-29 15:08:27 -0400113 <groupId>com.fasterxml.jackson.module</groupId>
114 <artifactId>jackson-module-jaxb-annotations</artifactId>
liamfallonc2e24ec2022-04-08 18:20:13 +0100115 <version>${version.jackson}</version>
116 </dependency>
117
118 <dependency>
119 <groupId>com.fasterxml.jackson.module</groupId>
120 <artifactId>jackson-module-jsonSchema</artifactId>
121 <version>${version.jackson}</version>
122 </dependency>
123
124 <dependency>
125 <groupId>com.fasterxml.jackson.module</groupId>
126 <artifactId>jackson-module-parameter-names</artifactId>
127 <version>${version.jackson}</version>
128 </dependency>
129
liamfallonc2e24ec2022-04-08 18:20:13 +0100130 <dependency>
131 <groupId>com.fasterxml.jackson.module</groupId>
132 <artifactId>jackson-module-scala_2.12</artifactId>
133 <version>${version.jackson}</version>
134 </dependency>
135
136 <dependency>
137 <groupId>com.fasterxml.jackson.dataformat</groupId>
138 <artifactId>jackson-dataformat-yaml</artifactId>
139 <version>${version.jackson}</version>
140 </dependency>
141
142 <dependency>
143 <groupId>com.fasterxml.jackson.dataformat</groupId>
144 <artifactId>jackson-dataformat-xml</artifactId>
145 <version>${version.jackson}</version>
146 </dependency>
147
148 <dependency>
149 <groupId>com.fasterxml.jackson.dataformat</groupId>
150 <artifactId>jackson-dataformat-csv</artifactId>
151 <version>${version.jackson}</version>
152 </dependency>
153
154 <dependency>
155 <groupId>com.fasterxml.jackson.datatype</groupId>
156 <artifactId>jackson-datatype-jdk8</artifactId>
157 <version>${version.jackson}</version>
158 </dependency>
159
160 <dependency>
161 <groupId>com.fasterxml.jackson.datatype</groupId>
162 <artifactId>jackson-datatype-jsr310</artifactId>
163 <version>${version.jackson}</version>
164 </dependency>
165
166 <dependency>
167 <groupId>com.fasterxml.jackson.datatype</groupId>
168 <artifactId>jackson-datatype-joda</artifactId>
169 <version>${version.jackson}</version>
170 </dependency>
171
172 <dependency>
173 <groupId>com.fasterxml.jackson.jaxrs</groupId>
174 <artifactId>jackson-jaxrs-base</artifactId>
175 <version>${version.jackson}</version>
176 </dependency>
177
178 <dependency>
179 <groupId>com.fasterxml.jackson.jaxrs</groupId>
180 <artifactId>jackson-jaxrs-json-provider</artifactId>
181 <version>${version.jackson}</version>
Jim Hahn04cafa42020-10-29 15:08:27 -0400182 </dependency>
183
liamfallond50e8262019-10-31 17:10:30 +0000184 <!-- Jersey -->
185 <dependency>
186 <groupId>org.glassfish.jersey.core</groupId>
187 <artifactId>jersey-server</artifactId>
188 <version>${version.jersey}</version>
Jim Hahnbc10a472020-04-23 14:14:28 -0400189 <exclusions>
190 <exclusion>
191 <groupId>org.glassfish.jersey.media</groupId>
192 <artifactId>jersey-media-jaxb</artifactId>
193 </exclusion>
194 </exclusions>
liamfallond50e8262019-10-31 17:10:30 +0000195 </dependency>
196
197 <dependency>
198 <groupId>org.glassfish.jersey.containers</groupId>
199 <artifactId>jersey-container-servlet-core</artifactId>
200 <version>${version.jersey}</version>
201 </dependency>
202
203 <dependency>
204 <groupId>org.glassfish.jersey.containers</groupId>
205 <artifactId>jersey-container-jetty-http</artifactId>
206 <version>${version.jersey}</version>
207 <exclusions>
208 <exclusion>
209 <groupId>org.eclipse.jetty</groupId>
210 <artifactId>jetty-util</artifactId>
211 </exclusion>
212 </exclusions>
213 </dependency>
214
215 <dependency>
216 <groupId>org.glassfish.jersey.core</groupId>
217 <artifactId>jersey-client</artifactId>
218 <version>${version.jersey}</version>
219 </dependency>
220
221 <dependency>
222 <groupId>org.glassfish.jersey.core</groupId>
223 <artifactId>jersey-common</artifactId>
224 <version>${version.jersey}</version>
225 </dependency>
226
227 <dependency>
228 <groupId>org.glassfish.jersey.inject</groupId>
229 <artifactId>jersey-hk2</artifactId>
230 <version>${version.jersey}</version>
231 </dependency>
232
233 <dependency>
234 <groupId>org.glassfish.jersey.containers</groupId>
235 <artifactId>jersey-container-grizzly2-http</artifactId>
236 <version>${version.jersey}</version>
237 </dependency>
238
239 <dependency>
240 <groupId>org.glassfish.jersey.media</groupId>
241 <artifactId>jersey-media-moxy</artifactId>
242 <version>${version.jersey}</version>
243 </dependency>
244
245 <dependency>
Jim Hahn65beaa02020-08-27 20:11:28 +0000246 <groupId>org.glassfish.jersey.media</groupId>
247 <artifactId>jersey-media-json-jackson</artifactId>
248 <version>${version.jersey}</version>
249 </dependency>
250
251 <dependency>
liamfallond50e8262019-10-31 17:10:30 +0000252 <groupId>org.glassfish.jersey.test-framework</groupId>
253 <artifactId>jersey-test-framework-core</artifactId>
254 <version>${version.jersey}</version>
255 </dependency>
256
257 <dependency>
258 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
259 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
260 <version>${version.jersey}</version>
261 </dependency>
262
263 <dependency>
264 <groupId>org.glassfish.jersey.media</groupId>
265 <artifactId>jersey-media-multipart</artifactId>
266 <version>${version.jersey}</version>
267 </dependency>
268
Jim Hahnc80213e2020-04-03 16:33:39 -0400269 <!-- RE2J in lieu of java.util Pattern -->
270 <dependency>
271 <groupId>com.google.re2j</groupId>
272 <artifactId>re2j</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500273 <version>1.5</version>
Jim Hahnc80213e2020-04-03 16:33:39 -0400274 </dependency>
275
Pamela Dragoshb024e002018-09-04 13:57:39 -0400276 <!-- MariaDB -->
277 <dependency>
278 <groupId>org.mariadb.jdbc</groupId>
279 <artifactId>mariadb-java-client</artifactId>
jhh12fea022022-07-12 11:42:07 -0500280 <version>2.7.6</version>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400281 </dependency>
282
waynedunican405085d2022-01-19 08:18:25 +0000283 <!-- Postgres -->
284 <dependency>
285 <groupId>org.postgresql</groupId>
286 <artifactId>postgresql</artifactId>
287 <version>${version.postgres}</version>
288 </dependency>
289
Sirisha_Manchikanti42ce17e2022-07-28 14:56:46 +0100290 <!-- Kafka -->
291 <dependency>
292 <groupId>org.apache.kafka</groupId>
293 <artifactId>kafka-clients</artifactId>
294 <version>${version.kafka}</version>
295 <exclusions>
296 <!-- The default Zookeeper version in Kafka has vulnerabilities -->
297 <exclusion>
298 <groupId>org.apache.zookeeper</groupId>
299 <artifactId>zookeeper</artifactId>
300 </exclusion>
301 </exclusions>
302 </dependency>
303
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500304 <!-- Prometheus Client Libraries -->
305 <dependency>
306 <groupId>io.prometheus</groupId>
307 <artifactId>simpleclient</artifactId>
308 <version>${version.io.prometheus}</version>
309 </dependency>
310 <dependency>
311 <groupId>io.prometheus</groupId>
312 <artifactId>simpleclient_hotspot</artifactId>
313 <version>${version.io.prometheus}</version>
314 </dependency>
315 <dependency>
316 <groupId>io.prometheus</groupId>
317 <artifactId>simpleclient_servlet</artifactId>
318 <version>${version.io.prometheus}</version>
319 </dependency>
jhh04a06dc2022-03-08 19:53:09 -0600320 <dependency>
321 <groupId>io.prometheus</groupId>
322 <artifactId>simpleclient_logback</artifactId>
323 <version>${version.io.prometheus}</version>
324 </dependency>
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500325
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100326 <!-- Swagger Jersey2 JAXRS -->
327 <dependency>
328 <groupId>io.swagger</groupId>
329 <artifactId>swagger-jersey2-jaxrs</artifactId>
HOCKLA6c595932020-01-02 09:20:42 -0600330 <version>${version.swagger}</version>
liamfallond50e8262019-10-31 17:10:30 +0000331 <exclusions>
332 <exclusion>
333 <groupId>org.glassfish.jersey.containers</groupId>
334 <artifactId>jersey-container-servlet-core</artifactId>
335 </exclusion>
336 </exclusions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100337 </dependency>
338
liamfalloneba43d82021-07-06 09:48:49 +0100339 <!-- Swagger Models -->
340 <dependency>
341 <groupId>io.swagger</groupId>
342 <artifactId>swagger-models</artifactId>
343 <version>${version.swagger}</version>
344 </dependency>
345
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100346 <!-- Encoder and decoders for various formats -->
347 <dependency>
348 <groupId>commons-codec</groupId>
349 <artifactId>commons-codec</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500350 <version>1.15</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100351 </dependency>
352
353 <dependency>
354 <groupId>com.thoughtworks.xstream</groupId>
355 <artifactId>xstream</artifactId>
Jim Hahn53ef7ed2021-07-02 11:53:59 -0400356 <version>1.4.17</version>
Jim Hahnc90028e2018-11-30 08:50:32 -0500357 </dependency>
358
359 <!-- Eclipse JPA API -->
360 <dependency>
361 <groupId>org.eclipse.persistence</groupId>
362 <artifactId>org.eclipse.persistence.jpa</artifactId>
363 <version>${version.eclipselink}</version>
364 </dependency>
365
366 <!-- EclipseLink API -->
367 <dependency>
368 <groupId>org.eclipse.persistence</groupId>
369 <artifactId>eclipselink</artifactId>
370 <version>${version.eclipselink}</version>
371 </dependency>
372
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100373 <!-- Java Servlet API -->
374 <dependency>
375 <groupId>javax.servlet</groupId>
376 <artifactId>javax.servlet-api</artifactId>
377 <version>4.0.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100378 </dependency>
379
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100380 <!-- HttpComponents Core (blocking I/O) -->
381 <dependency>
382 <groupId>org.apache.httpcomponents</groupId>
383 <artifactId>httpcore</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500384 <version>4.4.14</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100385 </dependency>
386
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100387 <!-- JSON marshalling and unmarshalling -->
388 <dependency>
389 <groupId>com.google.code.gson</groupId>
390 <artifactId>gson</artifactId>
liamfallon7cceef22022-04-22 11:09:25 +0100391 <version>2.9.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100392 </dependency>
RossC31749442020-06-30 17:13:23 +0100393 <dependency>
394 <groupId>org.json</groupId>
395 <artifactId>json</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500396 <version>20201115</version>
RossC31749442020-06-30 17:13:23 +0100397 </dependency>
a.sreekumar98fa7102022-07-22 10:29:00 +0100398 <dependency>
399 <groupId>com.worldturner.medeia</groupId>
400 <artifactId>medeia-validator-gson</artifactId>
401 <version>1.1.1</version>
402 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100403
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500404 <!-- Lombok -->
405 <dependency>
406 <groupId>org.projectlombok</groupId>
407 <artifactId>lombok</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500408 <version>1.18.16</version>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500409 </dependency>
410
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100411 <!-- Logging -->
412 <dependency>
413 <groupId>org.slf4j</groupId>
414 <artifactId>slf4j-api</artifactId>
RossC5587e072020-06-29 09:51:57 +0100415 <version>1.7.30</version>
416 </dependency>
417 <dependency>
418 <groupId>org.slf4j</groupId>
419 <artifactId>slf4j-ext</artifactId>
420 <version>1.7.30</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100421 </dependency>
422 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100423 <groupId>ch.qos.logback</groupId>
424 <artifactId>logback-core</artifactId>
425 <version>${version.logback}</version>
426 </dependency>
427 <dependency>
428 <groupId>ch.qos.logback</groupId>
429 <artifactId>logback-classic</artifactId>
430 <version>${version.logback}</version>
431 </dependency>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500432
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400433 <!-- Dmaap Client -->
434 <dependency>
435 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
436 <artifactId>dmaapClient</artifactId>
437 <version>${version.dmaap}</version>
liamfallonc2e24ec2022-04-08 18:20:13 +0100438 <exclusions>
439 <exclusion>
440 <groupId>org.slf4j</groupId>
441 <artifactId>slf4j-log4j12</artifactId>
442 </exclusion>
443 <exclusion>
444 <groupId>log4j</groupId>
445 <artifactId>log4j</artifactId>
446 </exclusion>
447 <exclusion>
448 <artifactId>apache-log4j-extras</artifactId>
449 <groupId>log4j</groupId>
450 </exclusion>
451 </exclusions>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400452 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100453
Rashmi Pujar6676c542021-06-01 17:31:43 -0400454 <!-- CDS dependencies -->
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500455 <dependency>
k.kedron0d2a12f2021-07-21 09:24:03 +0200456 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400457 <artifactId>blueprint-proto</artifactId>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500458 <version>${version.ccsdk}</version>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400459 <exclusions>
460 <exclusion>
461 <groupId>io.springfox</groupId>
462 <artifactId>springfox-boot-starter</artifactId>
463 </exclusion>
liamfallon0f2a5c42021-12-14 16:09:06 +0000464 <exclusion>
465 <groupId>org.apache.logging.log4j</groupId>
466 <artifactId>log4j-api</artifactId>
467 </exclusion>
468 <exclusion>
469 <groupId>org.apache.logging.log4j</groupId>
470 <artifactId>log4j-to-slf4j</artifactId>
471 </exclusion>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400472 </exclusions>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500473 </dependency>
Jim Hahn53ef7ed2021-07-02 11:53:59 -0400474 <dependency>
475 <groupId>net.minidev</groupId>
476 <artifactId>json-smart</artifactId>
477 <version>2.4.7</version>
478 </dependency>
liamfallon0f2a5c42021-12-14 16:09:06 +0000479 <dependency>
480 <groupId>org.apache.logging.log4j</groupId>
481 <artifactId>log4j-api</artifactId>
liamfallon1daae3e2022-01-05 12:46:27 +0000482 <version>2.17.1</version>
liamfallon0f2a5c42021-12-14 16:09:06 +0000483 </dependency>
484 <dependency>
485 <groupId>org.apache.logging.log4j</groupId>
486 <artifactId>log4j-to-slf4j</artifactId>
liamfallon8bd04562022-01-06 09:59:36 +0000487 <version>2.17.1</version>
liamfallon0f2a5c42021-12-14 16:09:06 +0000488 </dependency>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500489
Pamela Dragosh711574b2018-09-18 08:39:23 -0400490 <!-- AAF Client -->
491 <dependency>
492 <groupId>org.onap.aaf.authz</groupId>
493 <artifactId>aaf-cadi-aaf</artifactId>
Utkarsh Jauhariafd0c372020-06-24 20:48:00 +0000494 <version>2.1.21</version>
495 <exclusions>
496 <exclusion>
497 <groupId>log4j</groupId>
498 <artifactId>log4j</artifactId>
499 </exclusion>
500 </exclusions>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400501 </dependency>
502
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100503 <!-- Client library for Cambria event routing API -->
504 <dependency>
505 <groupId>com.att.nsa</groupId>
506 <artifactId>cambriaClient</artifactId>
507 <version>1.2.1-oss</version>
508 </dependency>
509 <dependency>
510 <groupId>com.att.nsa</groupId>
511 <artifactId>saClientLibrary</artifactId>
512 <version>1.3.0-oss</version>
513 </dependency>
514
liamfallond859e902018-07-30 13:52:08 +0100515 <!-- Commons CLI for command line parsing -->
516 <dependency>
517 <groupId>commons-cli</groupId>
518 <artifactId>commons-cli</artifactId>
519 <version>1.4</version>
520 </dependency>
521
liamfallon01c4d9c2018-09-11 11:44:34 +0100522 <!-- Web Sockets -->
523 <dependency>
524 <groupId>org.java-websocket</groupId>
525 <artifactId>Java-WebSocket</artifactId>
liamfallonbfda8402020-06-21 10:37:23 +0100526 <version>1.5.1</version>
liamfallon01c4d9c2018-09-11 11:44:34 +0100527 </dependency>
528
Bruno Sakoto3a308612019-08-05 16:31:51 -0400529 <!-- SnakeYAML -->
530 <dependency>
531 <groupId>org.yaml</groupId>
532 <artifactId>snakeyaml</artifactId>
liamfallon98390982022-10-10 15:48:02 +0100533 <version>1.33</version>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400534 </dependency>
535
jhhd8e186f2019-10-31 08:58:33 -0500536 <!-- Drools -->
537
538 <!--
539 Security Issues: 1 of 2
540 This dependency is trying to upgrade security fixes
541 identified. If it is removed or manipulated then please
542 fix the 2nd change as noted below.
543 -->
544
545 <dependency>
546 <groupId>org.codehaus.plexus</groupId>
547 <artifactId>plexus-utils</artifactId>
RossC5587e072020-06-29 09:51:57 +0100548 <version>3.3.0</version>
jhhd8e186f2019-10-31 08:58:33 -0500549 </dependency>
550
551 <dependency>
552 <groupId>org.kie</groupId>
553 <artifactId>kie-api</artifactId>
554 <version>${version.drools}</version>
555 </dependency>
556
557 <dependency>
558 <groupId>org.kie</groupId>
559 <artifactId>kie-ci</artifactId>
560 <version>${version.drools}</version>
561
562 <!--
563 Issue: 2 of 2
564 Excluding these 2 dependencies in order to force upgrade security fixes
565 identified. As declared above. Any changes here should be reflected above
566 and vice versa.
567 -->
568
569 <exclusions>
570 <exclusion>
571 <groupId>org.codehaus.plexus</groupId>
572 <artifactId>plexus-utils</artifactId>
573 </exclusion>
574 </exclusions>
575 </dependency>
576
577 <dependency>
578 <groupId>org.drools</groupId>
579 <artifactId>drools-core</artifactId>
580 <version>${version.drools}</version>
581 </dependency>
582
583 <dependency>
584 <groupId>org.drools</groupId>
585 <artifactId>drools-persistence-jpa</artifactId>
586 <version>${version.drools}</version>
587 </dependency>
588
589 <dependency>
590 <groupId>org.drools</groupId>
591 <artifactId>drools-compiler</artifactId>
592 <version>${version.drools}</version>
593 </dependency>
594
jhh6f69dcb2019-10-31 13:47:44 -0500595 <dependency>
596 <groupId>org.drools</groupId>
597 <artifactId>drools-verifier-drl</artifactId>
598 <version>${version.drools}</version>
599 </dependency>
600
601 <dependency>
602 <groupId>org.drools</groupId>
603 <artifactId>drools-verifier-api</artifactId>
604 <version>${version.drools}</version>
605 </dependency>
606
607 <dependency>
608 <groupId>org.drools</groupId>
609 <artifactId>drools-verifier-core</artifactId>
610 <version>${version.drools}</version>
611 </dependency>
612
ryanSheehan1fb46f92021-06-11 17:24:06 +0100613 <dependency>
614 <groupId>org.dom4j</groupId>
615 <artifactId>dom4j</artifactId>
616 <version>2.1.3</version>
617 </dependency>
618
619 <!-- Mockserver -->
620 <dependency>
621 <groupId>org.mock-server</groupId>
622 <artifactId>mockserver-netty</artifactId>
623 <version>${version.mockserver}</version>
624 <scope>test</scope>
625 </dependency>
626
627 <dependency>
628 <groupId>org.mock-server</groupId>
629 <artifactId>mockserver-client-java</artifactId>
630 <version>${version.mockserver}</version>
631 <scope>test</scope>
632 </dependency>
633
634 <!-- Immutables -->
635 <dependency>
636 <groupId>org.immutables</groupId>
637 <artifactId>value</artifactId>
638 <version>${version.immutable}</version>
639 <scope>provided</scope>
640 </dependency>
641
642 <dependency>
643 <groupId>org.immutables</groupId>
644 <artifactId>gson</artifactId>
645 <version>${version.immutable}</version>
646 </dependency>
647
648 <!-- Springfox -->
649 <dependency>
650 <groupId>io.springfox</groupId>
651 <artifactId>springfox-swagger2</artifactId>
652 <version>${version.springfox}</version>
653 </dependency>
654
655 <dependency>
656 <groupId>io.springfox</groupId>
657 <artifactId>springfox-swagger-ui</artifactId>
658 <version>${version.springfox}</version>
659 <scope>runtime</scope>
660 </dependency>
661
662 <!-- File upload -->
663 <dependency>
664 <groupId>commons-fileupload</groupId>
665 <artifactId>commons-fileupload</artifactId>
666 <version>1.4</version>
667 </dependency>
668
669 <!-- Janino -->
670 <dependency>
671 <groupId>org.codehaus.janino</groupId>
672 <artifactId>janino</artifactId>
673 <version>3.0.8</version>
674 </dependency>
675
ryanSheehan1fb46f92021-06-11 17:24:06 +0100676 <!-- jaxws -->
677 <dependency>
678 <groupId>javax.xml.ws</groupId>
679 <artifactId>jaxws-api</artifactId>
680 <version>2.3.1</version>
681 </dependency>
682
683 <dependency>
684 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
685 <artifactId>sdc-distribution-client</artifactId>
686 <version>1.4.1</version>
687 </dependency>
688
689 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100690 <groupId>org.onap.sdc.sdc-tosca</groupId>
691 <artifactId>sdc-tosca</artifactId>
692 <version>1.5.1</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100693 </dependency>
694
695 <dependency>
696 <groupId>org.jboss.spec.javax.ws.rs</groupId>
697 <artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
698 <version>1.0.1.Final</version>
699 </dependency>
700
701 <!-- transaction api -->
702 <dependency>
703 <groupId>javax.transaction</groupId>
704 <artifactId>jta</artifactId>
705 <version>1.1</version>
706 </dependency>
707
liamfallon8119e5d2022-10-13 11:47:08 +0100708 <!-- Dependencies dragged in by CDS -->
709 <dependency>
710 <groupId>com.google.protobuf</groupId>
711 <artifactId>protobuf-java</artifactId>
712 <version>3.21.7</version>
713 </dependency>
714
715 <dependency>
716 <groupId>org.jetbrains.kotlin</groupId>
717 <artifactId>kotlin-daemon-client</artifactId>
718 <version>1.7.20</version>
719 </dependency>
720
721 <dependency>
722 <groupId>org.jetbrains.kotlin</groupId>
723 <artifactId>kotlin-scripting-jvm</artifactId>
724 <version>1.7.20</version>
725 </dependency>
726
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100727 <!-- Test dependencies -->
728
729 <!-- In memory Database Engine -->
730 <dependency>
731 <groupId>com.h2database</groupId>
732 <artifactId>h2</artifactId>
RossC5587e072020-06-29 09:51:57 +0100733 <version>1.4.200</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100734 <scope>test</scope>
735 </dependency>
736
737 <!-- JUNIT -->
738 <dependency>
739 <groupId>junit</groupId>
740 <artifactId>junit</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500741 <version>4.13.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100742 <scope>test</scope>
743 </dependency>
744
ryanSheehan1fb46f92021-06-11 17:24:06 +0100745 <!-- Junit vintage -->
746 <dependency>
747 <groupId>org.junit.vintage</groupId>
748 <artifactId>junit-vintage-engine</artifactId>
749 <version>5.7.1</version>
750 <scope>test</scope>
751 </dependency>
752
Pamela Dragosh52499702019-03-03 16:56:56 -0500753 <!-- Cucumber Tests -->
754 <dependency>
755 <groupId>io.cucumber</groupId>
756 <artifactId>cucumber-java</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500757 <version>6.9.1</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500758 <scope>test</scope>
759 </dependency>
760 <dependency>
761 <groupId>io.cucumber</groupId>
762 <artifactId>cucumber-junit</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500763 <version>6.9.1</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500764 <scope>test</scope>
765 </dependency>
766
Jim Hahnc0e7c902019-02-11 09:22:10 -0500767 <!-- Exception testing -->
768 <dependency>
769 <groupId>org.assertj</groupId>
770 <artifactId>assertj-core</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500771 <version>3.18.1</version>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500772 <scope>test</scope>
773 </dependency>
774
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100775 <!-- Mock libraries -->
776 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600777 <groupId>com.openpojo</groupId>
778 <artifactId>openpojo</artifactId>
RossC5587e072020-06-29 09:51:57 +0100779 <version>0.8.13</version>
HOCKLA6c595932020-01-02 09:20:42 -0600780 <scope>test</scope>
781 </dependency>
782 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100783 <groupId>org.mockito</groupId>
784 <artifactId>mockito-all</artifactId>
785 <version>1.10.19</version>
786 <scope>test</scope>
787 </dependency>
788 <dependency>
789 <groupId>org.powermock</groupId>
790 <artifactId>powermock-core</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400791 <version>${version.powermock}</version>
792 <scope>test</scope>
793 </dependency>
794 <dependency>
795 <groupId>org.powermock</groupId>
HOCKLA6c595932020-01-02 09:20:42 -0600796 <artifactId>powermock-api-mockito2</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400797 <version>${version.powermock}</version>
798 <scope>test</scope>
799 </dependency>
800 <dependency>
801 <groupId>org.powermock</groupId>
802 <artifactId>powermock-module-junit4</artifactId>
803 <version>${version.powermock}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100804 <scope>test</scope>
805 </dependency>
ramverma1a1ce732018-08-27 11:48:50 +0100806 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600807 <groupId>org.mockito</groupId>
808 <artifactId>mockito-core</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500809 <version>3.7.7</version>
ramverma1a1ce732018-08-27 11:48:50 +0100810 <scope>test</scope>
811 </dependency>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500812
813 <!-- Awaitility -->
814 <dependency>
815 <groupId>org.awaitility</groupId>
816 <artifactId>awaitility</artifactId>
RossC5587e072020-06-29 09:51:57 +0100817 <version>4.0.3</version>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500818 <scope>test</scope>
819 </dependency>
820
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400821 <!-- Netty -->
822 <dependency>
823 <groupId>io.netty</groupId>
824 <artifactId>netty-all</artifactId>
825 <version>${version.netty}</version>
826 </dependency>
827 <dependency>
828 <groupId>io.netty</groupId>
liamfallon8119e5d2022-10-13 11:47:08 +0100829 <artifactId>netty-common</artifactId>
830 <version>${version.netty}</version>
831 </dependency>
832 <dependency>
833 <groupId>io.netty</groupId>
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400834 <artifactId>netty-codec-http2</artifactId>
835 <version>${version.netty}</version>
836 </dependency>
837 <dependency>
838 <groupId>io.netty</groupId>
839 <artifactId>netty-handler-proxy</artifactId>
840 <version>${version.netty}</version>
841 </dependency>
RossCec1d3de2020-06-18 15:04:27 +0100842
843 <!-- Commons Lang -->
844 <dependency>
845 <groupId>org.apache.commons</groupId>
846 <artifactId>commons-lang3</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500847 <version>3.11</version>
RossCec1d3de2020-06-18 15:04:27 +0100848 </dependency>
849
850 <!-- Commons IO -->
851 <dependency>
852 <groupId>commons-io</groupId>
853 <artifactId>commons-io</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500854 <version>2.8.0</version>
RossCec1d3de2020-06-18 15:04:27 +0100855 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100856
857 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100858 <groupId>org.apache.commons</groupId>
859 <artifactId>commons-vfs2</artifactId>
860 <version>2.8.0</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100861 </dependency>
862
863 <dependency>
864 <groupId>com.googlecode.json-simple</groupId>
865 <artifactId>json-simple</artifactId>
866 <version>1.1.1</version>
867 </dependency>
868
869 <dependency>
870 <groupId>com.github.docker-java</groupId>
871 <artifactId>docker-java-core</artifactId>
872 <version>3.2.7</version>
873 <scope>test</scope>
874 </dependency>
875
876 <dependency>
877 <groupId>com.github.docker-java</groupId>
878 <artifactId>docker-java</artifactId>
879 <version>3.2.7</version>
880 <scope>test</scope>
881 </dependency>
liamfallon31d51572021-06-25 13:43:58 +0100882
883 <!-- Springboot -->
884 <dependency>
885 <groupId>org.springframework.boot</groupId>
886 <artifactId>spring-boot-starter-web</artifactId>
887 <version>${version.springboot}</version>
888 </dependency>
889 <dependency>
890 <groupId>org.springframework.boot</groupId>
891 <artifactId>spring-boot-starter-webflux</artifactId>
892 <version>${version.springboot}</version>
893 </dependency>
894 <dependency>
895 <groupId>org.springframework.boot</groupId>
896 <artifactId>spring-boot-starter-validation</artifactId>
897 <version>${version.springboot}</version>
898 </dependency>
899 <dependency>
900 <groupId>org.springframework.boot</groupId>
liamfallon7eaa3d22022-10-11 22:03:41 +0100901 <artifactId>spring-boot-starter-aop</artifactId>
902 <version>${version.springboot}</version>
903 </dependency>
904 <dependency>
905 <groupId>org.springframework.boot</groupId>
liamfallon31d51572021-06-25 13:43:58 +0100906 <artifactId>spring-boot-starter-test</artifactId>
907 <version>${version.springboot}</version>
908 <scope>test</scope>
909 </dependency>
910 <dependency>
911 <groupId>org.springframework.boot</groupId>
912 <artifactId>spring-boot-starter-security</artifactId>
913 <version>${version.springboot}</version>
914 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100915 <dependency>
916 <groupId>org.springframework.boot</groupId>
917 <artifactId>spring-boot-starter-data-jpa</artifactId>
918 <version>${version.springboot}</version>
919 </dependency>
920 <dependency>
921 <groupId>org.springframework.boot</groupId>
922 <artifactId>spring-boot-starter-tomcat</artifactId>
923 <version>${version.springboot}</version>
924 </dependency>
925 <dependency>
926 <groupId>org.springframework.boot</groupId>
liamfallon523f4742022-10-11 19:12:59 +0100927 <artifactId>spring-boot-starter-actuator</artifactId>
928 <version>${version.springboot}</version>
929 </dependency>
930 <dependency>
931 <groupId>org.springframework.boot</groupId>
liamfallon88263d62022-04-20 12:15:45 +0100932 <artifactId>spring-boot-autoconfigure</artifactId>
933 <version>${version.springboot}</version>
934 </dependency>
Ram Krishna Verma6d21cfb2022-02-15 12:00:31 -0500935
936 <!-- Hibernate -->
937 <dependency>
938 <groupId>org.hibernate</groupId>
939 <artifactId>hibernate-core</artifactId>
940 <version>${version.hibernate.core}</version>
941 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100942
943 <!-- Github -->
944 <dependency>
945 <groupId>io.github.classgraph</groupId>
946 <artifactId>classgraph</artifactId>
947 <version>4.8.146</version>
948 </dependency>
949
950 <!-- Tomcat -->
951 <dependency>
952 <groupId>org.apache.tomcat</groupId>
953 <artifactId>tomcat-annotations-api</artifactId>
954 <version>${version.tomcat}</version>
955 </dependency>
956 <dependency>
957 <groupId>org.apache.tomcat.embed</groupId>
liamfallon7cceef22022-04-22 11:09:25 +0100958 <artifactId>tomcat-embed-core</artifactId>
959 <version>${version.tomcat}</version>
960 </dependency>
961 <dependency>
962 <groupId>org.apache.tomcat.embed</groupId>
liamfallon88263d62022-04-20 12:15:45 +0100963 <artifactId>tomcat-embed-el</artifactId>
964 <version>${version.tomcat}</version>
965 </dependency>
966 <dependency>
967 <groupId>org.apache.tomcat.embed</groupId>
968 <artifactId>tomcat-embed-websocket</artifactId>
969 <version>${version.tomcat}</version>
970 </dependency>
971
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100972 </dependencies>
973
974 </dependencyManagement>
975
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100976 <scm>
977 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
978 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
979 <tag>HEAD</tag>
980 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
981 </scm>
982
Jim Hahna91d7532021-03-12 10:01:53 -0500983 <profiles>
984 <profile>
985 <id>m2e</id>
986 <!-- This profile is only active when the property "m2e.version" is set,
987 which is the case when building in Eclipse with m2e. -->
988 <activation>
989 <property>
990 <name>m2e.version</name>
991 </property>
992 </activation>
993 <build>
994 <pluginManagement>
995 <plugins>
996 <plugin>
997 <groupId>org.eclipse.m2e</groupId>
998 <artifactId>lifecycle-mapping</artifactId>
999 <version>1.0.0</version>
1000 <configuration>
1001 <lifecycleMappingMetadata>
1002 <pluginExecutions>
1003 <pluginExecution>
1004 <pluginExecutionFilter>
1005 <groupId>org.apache.maven.plugins</groupId>
1006 <artifactId>maven-checkstyle-plugin</artifactId>
1007 <versionRange>2.17,)</versionRange>
1008 <goals>
1009 <goal>check</goal>
1010 </goals>
1011 </pluginExecutionFilter>
1012 <action>
1013 <ignore />
1014 </action>
1015 </pluginExecution>
Jim Hahn12b4a9b2021-03-12 18:19:39 -05001016 <pluginExecution>
1017 <pluginExecutionFilter>
liamfallon7c5702f2022-09-16 20:06:13 +01001018 <groupId>org.apache.maven.plugins</groupId>
1019 <artifactId>maven-remote-resources-plugin</artifactId>
1020 <versionRange>3.0.0,)</versionRange>
1021 <goals>
1022 <goal>bundle</goal>
1023 <goal>process</goal>
1024 </goals>
1025 </pluginExecutionFilter>
1026 <action>
1027 <ignore />
1028 </action>
1029 </pluginExecution>
1030 <pluginExecution>
1031 <pluginExecutionFilter>
Jim Hahn12b4a9b2021-03-12 18:19:39 -05001032 <groupId>org.jacoco</groupId>
1033 <artifactId>jacoco-maven-plugin</artifactId>
1034 <versionRange>[0.7.1.201405082137,)</versionRange>
1035 <goals>
1036 <goal>prepare-agent</goal>
1037 </goals>
1038 </pluginExecutionFilter>
1039 <action>
1040 <ignore />
1041 </action>
1042 </pluginExecution>
liamfallonce570ea2021-05-28 14:38:45 +01001043 <pluginExecution>
1044 <pluginExecutionFilter>
1045 <groupId>de.jpdigital</groupId>
1046 <artifactId>hibernate52-ddl-maven-plugin</artifactId>
liamfallond738ae72021-06-07 15:49:46 +01001047 <versionRange>[2.2.0,)</versionRange>
liamfallonce570ea2021-05-28 14:38:45 +01001048 <goals>
1049 <goal>gen-ddl</goal>
1050 </goals>
1051 </pluginExecutionFilter>
1052 <action>
1053 <ignore />
1054 </action>
1055 </pluginExecution>
1056 <pluginExecution>
1057 <pluginExecutionFilter>
1058 <groupId>org.codehaus.groovy.maven</groupId>
1059 <artifactId>gmaven-plugin</artifactId>
1060 <versionRange>[1.0,)</versionRange>
1061 <goals>
1062 <goal>execute</goal>
1063 </goals>
1064 </pluginExecutionFilter>
1065 <action>
1066 <ignore />
1067 </action>
1068 </pluginExecution>
1069 <pluginExecution>
1070 <pluginExecutionFilter>
1071 <groupId>org.codehaus.mojo</groupId>
1072 <artifactId>exec-maven-plugin</artifactId>
1073 <versionRange>[3.0.0,)</versionRange>
1074 <goals>
1075 <goal>exec</goal>
1076 </goals>
1077 </pluginExecutionFilter>
1078 <action>
1079 <ignore />
1080 </action>
1081 </pluginExecution>
1082 <pluginExecution>
1083 <pluginExecutionFilter>
1084 <groupId>org.codehaus.mojo</groupId>
1085 <artifactId>keytool-maven-plugin</artifactId>
1086 <versionRange>[1.5.0,)</versionRange>
1087 <goals>
1088 <goal>generateKeyPair</goal>
1089 </goals>
1090 </pluginExecutionFilter>
1091 <action>
1092 <ignore />
1093 </action>
1094 </pluginExecution>
liamfallond738ae72021-06-07 15:49:46 +01001095 <pluginExecution>
1096 <pluginExecutionFilter>
1097 <groupId>com.github.eirslett</groupId>
1098 <artifactId>frontend-maven-plugin</artifactId>
1099 <versionRange>[1.11.0,)</versionRange>
1100 <goals>
1101 <goal>npm</goal>
1102 </goals>
1103 </pluginExecutionFilter>
1104 <action>
1105 <ignore />
1106 </action>
1107 </pluginExecution>
Jim Hahna91d7532021-03-12 10:01:53 -05001108 </pluginExecutions>
1109 </lifecycleMappingMetadata>
1110 </configuration>
1111 </plugin>
1112 </plugins>
1113 </pluginManagement>
1114 </build>
1115 </profile>
liamfallon12332142021-07-15 14:59:06 +01001116 <profile>
1117 <id>generateSwaggerDocs</id>
1118 <activation>
1119 <property>
1120 <name>!skipTests</name>
1121 </property>
1122 </activation>
1123 <build>
1124 <plugins>
1125 <!-- Read the swagger.json file and the definition from SwaggerConfig.java; generate
1126 a list of .adoc files containing the APIs info in more structured way -->
1127 <plugin>
1128 <groupId>io.github.swagger2markup</groupId>
1129 <artifactId>swagger2markup-maven-plugin</artifactId>
1130 <version>1.3.3</version>
1131 <dependencies>
1132 <dependency>
1133 <groupId>io.github.swagger2markup</groupId>
1134 <artifactId>swagger2markup-import-files-ext</artifactId>
1135 <version>1.3.3</version>
1136 </dependency>
1137 <dependency>
1138 <groupId>io.github.swagger2markup</groupId>
1139 <artifactId>swagger2markup-spring-restdocs-ext</artifactId>
1140 <version>1.3.3</version>
1141 </dependency>
1142 </dependencies>
1143 <configuration>
1144 <swaggerInput>${project.build.directory}/swagger/swagger.json</swaggerInput>
1145 <outputDir>${project.build.directory}/asciidoc/generated</outputDir>
1146 <config>
1147 <swagger2markup.markupLanguage>ASCIIDOC</swagger2markup.markupLanguage>
1148 </config>
1149 </configuration>
1150 <executions>
1151 <execution>
1152 <phase>${swagger.generation.phase}</phase>
1153 <goals>
1154 <goal>convertSwagger2markup</goal>
1155 </goals>
1156 </execution>
1157 </executions>
1158 </plugin>
1159
1160 <plugin>
1161 <groupId>org.apache.maven.plugins</groupId>
1162 <artifactId>maven-dependency-plugin</artifactId>
1163 <executions>
1164 <execution>
1165 <id>unpack-swagger-asciidoc</id>
1166 <phase>${swagger.generation.phase}</phase>
1167 <goals>
1168 <goal>unpack</goal>
1169 </goals>
1170 <configuration>
1171 <artifactItems>
1172 <artifactItem>
1173 <groupId>org.onap.policy.parent</groupId>
1174 <artifactId>policy-parent-resources</artifactId>
1175 <type>jar</type>
1176 <overWrite>true</overWrite>
1177 <outputDirectory>${project.build.directory}</outputDirectory>
1178 </artifactItem>
1179 </artifactItems>
1180 <includes>asciidoc/**</includes>
1181 <outputDirectory>${project.build.directory}</outputDirectory>
1182 </configuration>
1183 </execution>
1184 </executions>
1185 </plugin>
1186
1187 <!-- Run the generated asciidoc through Asciidoctor to generate other documentation
1188 types, such as PDFs or HTML5 -->
1189 <plugin>
1190 <groupId>org.asciidoctor</groupId>
1191 <artifactId>asciidoctor-maven-plugin</artifactId>
1192 <version>1.5.7.1</version>
1193 <dependencies>
1194 <dependency>
1195 <groupId>org.asciidoctor</groupId>
1196 <artifactId>asciidoctorj-pdf</artifactId>
1197 <version>1.5.0-alpha.10.1</version>
1198 </dependency>
1199 </dependencies>
1200 <configuration>
1201 <sourceDirectory>${project.build.directory}/asciidoc</sourceDirectory>
1202 <sourceDocumentName>swagger.adoc</sourceDocumentName>
1203 <attributes>
1204 <doctype>book</doctype>
1205 <toc>left</toc>
1206 <toclevels>3</toclevels>
1207 <numbered />
1208 <hardbreaks />
1209 <sectlinks />
1210 <sectanchors />
1211 <generated>${project.build.directory}/asciidoc/generated</generated>
1212 </attributes>
1213 </configuration>
1214
1215 <executions>
1216 <execution>
1217 <id>output-html</id>
1218 <phase>${swagger.generation.phase}</phase>
1219 <goals>
1220 <goal>process-asciidoc</goal>
1221 </goals>
1222 <configuration>
1223 <backend>html5</backend>
1224 <outputDirectory>${project.build.directory}/swagger</outputDirectory>
1225 </configuration>
1226 </execution>
1227 <execution>
1228 <id>output-pdf</id>
1229 <phase>${swagger.generation.phase}</phase>
1230 <goals>
1231 <goal>process-asciidoc</goal>
1232 </goals>
1233 <configuration>
1234 <backend>pdf</backend>
1235 <outputDirectory>${project.build.directory}/swagger</outputDirectory>
1236 </configuration>
1237 </execution>
1238 </executions>
1239 </plugin>
1240
1241 <!-- Create a tarball for Swagger documents -->
1242 <plugin>
1243 <groupId>org.apache.maven.plugins</groupId>
1244 <artifactId>maven-assembly-plugin</artifactId>
1245 <dependencies>
1246 <dependency>
1247 <groupId>org.onap.policy.parent</groupId>
1248 <artifactId>policy-parent-resources</artifactId>
1249 <version>${version.parent.resources}</version>
1250 </dependency>
1251 </dependencies>
1252 <executions>
1253 <execution>
1254 <id>generate-swagger-tar</id>
1255 <phase>${swagger.generation.phase}</phase>
1256 <goals>
1257 <goal>single</goal>
1258 </goals>
1259 <configuration>
1260 <descriptorRefs>
1261 <descriptorRef>swagger-docs</descriptorRef>
1262 </descriptorRefs>
1263 <finalName>${project.artifactId}</finalName>
1264 </configuration>
1265 </execution>
1266 </executions>
1267 </plugin>
1268
1269 </plugins>
1270 </build>
1271 </profile>
Jim Hahna91d7532021-03-12 10:01:53 -05001272 </profiles>
1273
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001274 <build>
Jim Hahn8da51102021-03-08 14:27:34 -05001275 <extensions>
1276 <extension>
1277 <groupId>org.apache.maven.archetype</groupId>
1278 <artifactId>archetype-packaging</artifactId>
1279 <version>3.2.0</version>
1280 </extension>
1281 </extensions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001282 <pluginManagement>
1283 <plugins>
1284 <plugin>
1285 <groupId>org.codehaus.mojo</groupId>
1286 <artifactId>versions-maven-plugin</artifactId>
Jim Hahn893108d2021-02-22 12:57:33 -05001287 <version>2.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001288 </plugin>
1289 <plugin>
1290 <groupId>org.apache.maven.plugins</groupId>
1291 <artifactId>maven-dependency-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001292 <version>3.1.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001293 </plugin>
1294 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001295 <!-- THIS PLUGIN IS RETIRED -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001296 <groupId>org.apache.maven.plugins</groupId>
1297 <artifactId>maven-reactor-plugin</artifactId>
1298 <version>1.1</version>
1299 </plugin>
1300 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001301 <!-- THIS PLUGIN IS RETIRED -->
1302 <!-- Advise to use m2e -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001303 <groupId>org.apache.maven.plugins</groupId>
1304 <artifactId>maven-eclipse-plugin</artifactId>
1305 <version>2.10</version>
1306 </plugin>
1307 <plugin>
1308 <groupId>org.apache.maven.plugins</groupId>
1309 <artifactId>maven-install-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001310 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001311 </plugin>
1312 <plugin>
1313 <groupId>org.apache.maven.plugins</groupId>
1314 <artifactId>maven-resources-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001315 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001316 </plugin>
1317 <plugin>
1318 <groupId>org.apache.maven.plugins</groupId>
1319 <artifactId>maven-source-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001320 <version>3.2.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001321 </plugin>
1322 <plugin>
1323 <groupId>org.apache.maven.plugins</groupId>
1324 <artifactId>maven-release-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001325 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001326 </plugin>
1327 <plugin>
1328 <groupId>org.apache.maven.plugins</groupId>
1329 <artifactId>maven-assembly-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001330 <version>3.3.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001331 </plugin>
1332 <plugin>
1333 <groupId>org.apache.maven.plugins</groupId>
1334 <artifactId>maven-jar-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001335 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001336 </plugin>
1337 <plugin>
1338 <groupId>org.apache.maven.plugins</groupId>
1339 <artifactId>maven-javadoc-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001340 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001341 </plugin>
1342 <plugin>
1343 <groupId>org.apache.maven.plugins</groupId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001344 <artifactId>maven-shade-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001345 <version>3.2.4</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001346 </plugin>
1347 <plugin>
1348 <groupId>org.apache.maven.plugins</groupId>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001349 <artifactId>maven-archetype-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001350 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001351 </plugin>
1352 <plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001353 <groupId>com.coderplus.maven.plugins</groupId>
1354 <artifactId>copy-rename-maven-plugin</artifactId>
1355 <version>1.0.1</version>
1356 </plugin>
1357 <plugin>
1358 <groupId>org.apache.maven.plugins</groupId>
1359 <artifactId>maven-compiler-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001360 <version>3.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001361 <configuration>
1362 <encoding>${project.build.sourceEncoding}</encoding>
HOCKLA4b7e2702019-12-10 09:54:48 -06001363 <release>${java.version}</release>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001364 </configuration>
1365 </plugin>
1366 <plugin>
1367 <groupId>org.codehaus.mojo</groupId>
1368 <artifactId>exec-maven-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001369 <version>3.0.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001370 </plugin>
ramverma2a7fa3a2018-07-13 16:19:55 +01001371 <plugin>
1372 <groupId>org.apache.maven.plugins</groupId>
1373 <artifactId>maven-war-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001374 <version>3.3.1</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001375 </plugin>
1376 <plugin>
1377 <groupId>io.fabric8</groupId>
1378 <artifactId>docker-maven-plugin</artifactId>
liamfallona2612c42022-07-15 10:14:25 +01001379 <version>0.40.1</version>
ramverma2a7fa3a2018-07-13 16:19:55 +01001380 </plugin>
jhhd8e186f2019-10-31 08:58:33 -05001381 <plugin>
1382 <groupId>org.kie</groupId>
1383 <artifactId>kie-maven-plugin</artifactId>
1384 <version>${version.drools}</version>
1385 <extensions>true</extensions>
1386 </plugin>
ryanSheehan1fb46f92021-06-11 17:24:06 +01001387 <plugin>
1388 <groupId>org.springframework.boot</groupId>
1389 <artifactId>spring-boot-maven-plugin</artifactId>
1390 <version>${version.springboot}</version>
1391 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001392 </plugins>
1393 </pluginManagement>
1394
1395 <plugins>
1396 <plugin>
1397 <groupId>org.apache.maven.plugins</groupId>
1398 <artifactId>maven-compiler-plugin</artifactId>
1399 <configuration>
1400 <encoding>${project.build.sourceEncoding}</encoding>
1401 <source>${java.version}</source>
1402 <target>${java.version}</target>
1403 </configuration>
1404 </plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001405 <plugin>
1406 <groupId>org.jacoco</groupId>
1407 <artifactId>jacoco-maven-plugin</artifactId>
1408 <executions>
1409 <execution>
1410 <id>pre-unit-test</id>
1411 <goals>
1412 <goal>prepare-agent</goal>
1413 </goals>
1414 <configuration>
1415 <destFile>${jacoco.dataFile}</destFile>
1416 <append>true</append>
1417 </configuration>
1418 </execution>
1419 <execution>
1420 <id>post-unit-test</id>
1421 <phase>test</phase>
1422 <goals>
1423 <goal>report</goal>
1424 </goals>
1425 <configuration>
1426 <dataFile>${jacoco.dataFile}</dataFile>
1427 </configuration>
1428 </execution>
1429 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001430 <id>pre-integration-test</id>
1431 <phase>pre-integration-test</phase>
1432 <goals>
1433 <goal>prepare-agent</goal>
1434 </goals>
1435 <configuration>
1436 <skip>true</skip>
1437 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001438 </execution>
1439 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001440 <id>post-integration-test</id>
1441 <phase>post-integration-test</phase>
1442 <goals>
1443 <goal>report</goal>
1444 </goals>
1445 <configuration>
1446 <skip>true</skip>
1447 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001448 </execution>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001449 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001450 <id>report-aggregate</id>
1451 <phase>prepare-package</phase>
1452 <goals>
1453 <goal>report-aggregate</goal>
1454 </goals>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001455 </execution>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001456 </executions>
1457 </plugin>
liamfallon324700e2020-06-18 11:45:14 +01001458 <plugin>
1459 <artifactId>maven-checkstyle-plugin</artifactId>
1460 <executions>
1461 <execution>
1462 <id>onap-license</id>
1463 <goals>
1464 <goal>check</goal>
1465 </goals>
1466 <phase>process-sources</phase>
1467 <configuration>
1468 <configLocation>onap-checkstyle/check-license.xml</configLocation>
1469 <includeResources>false</includeResources>
1470 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1471 <includeTestResources>false</includeTestResources>
1472 <sourceDirectories>
1473 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
1474 </sourceDirectories>
1475 <consoleOutput>true</consoleOutput>
1476 <failOnViolation>true</failOnViolation>
1477 <violationSeverity>warning</violationSeverity>
1478 </configuration>
1479 </execution>
1480 <execution>
1481 <id>onap-java-style</id>
1482 <goals>
1483 <goal>check</goal>
1484 </goals>
1485 <phase>process-sources</phase>
1486 <configuration>
1487 <!-- Use Google Java Style Guide:
1488 https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
1489 with minor changes -->
1490 <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
1491 <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
1492 sources directory -->
1493 <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
1494 <includeResources>true</includeResources>
1495 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1496 <includeTestResources>true</includeTestResources>
1497 <excludes>
1498 </excludes>
1499 <consoleOutput>true</consoleOutput>
1500 <failOnViolation>true</failOnViolation>
1501 <violationSeverity>warning</violationSeverity>
1502 </configuration>
1503 </execution>
1504 </executions>
1505 <dependencies>
1506 <dependency>
1507 <groupId>org.onap.oparent</groupId>
1508 <artifactId>checkstyle</artifactId>
1509 <version>${oparent.version}</version>
1510 <scope>compile</scope>
1511 </dependency>
1512 </dependencies>
1513 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001514 </plugins>
1515 </build>
liamfallon0f2a5c42021-12-14 16:09:06 +00001516</project>