blob: a6c08cddc4b3f52b724240cc2fadc0cfe979068b [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>
liamfallon6f9f0912022-05-03 17:21:31 +010030 <version>3.6.0-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>
liamfallon12332142021-07-15 14:59:06 +010039 <!-- NOTE: For RELEASE/SNAPSHOT always set to the project version -->
liamfallon6a5d8352022-04-25 17:23:30 +010040 <version.parent.resources>3.5.3</version.parent.resources>
liamfallon004586d2022-01-17 18:15:54 +000041 <version.logback>1.2.10</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>
jhh3f8b0c72022-04-21 10:33:36 -050045 <version.drools>7.68.0.Final</version.drools>
liamfallon7cceef22022-04-22 11:09:25 +010046 <version.jersey>2.33</version.jersey>
liamfallonc2e24ec2022-04-08 18:20:13 +010047 <version.jackson>2.12.6</version.jackson>
48 <version.jackson.databind>2.12.6.1</version.jackson.databind>
Ram Krishna Verma25da0e82021-08-03 16:57:03 -040049 <version.ccsdk>1.1.5</version.ccsdk>
liamfallonc2e24ec2022-04-08 18:20:13 +010050 <version.swagger>1.6.6</version.swagger>
Jim Hahn80781132020-01-10 16:53:42 -050051 <version.javax.bind>2.3.1</version.javax.bind>
HOCKLA6c595932020-01-02 09:20:42 -060052 <version.javax.json>1.1.4</version.javax.json>
liamfallon004586d2022-01-17 18:15:54 +000053 <version.netty>4.1.70.Final</version.netty>
ryanSheehan831ecf72021-06-04 20:37:35 +010054 <version.springboot>2.5.0</version.springboot>
a.sreekumar7f173a82022-02-07 11:17:11 +000055 <version.springboot.actuator>2.5.4</version.springboot.actuator>
Ram Krishna Verma6d21cfb2022-02-15 12:00:31 -050056 <version.hibernate.core>5.4.31.Final</version.hibernate.core>
ryanSheehan831ecf72021-06-04 20:37:35 +010057 <version.eelf.core>1.0.0</version.eelf.core>
liamfallon4767c0c2021-12-15 09:35:42 +000058 <version.camel>3.7.3</version.camel>
liamfallon7cceef22022-04-22 11:09:25 +010059 <version.tomcat>9.0.62</version.tomcat>
liamfallona1dc6db2022-04-22 13:25:50 +010060 <version.mockserver>5.13.2</version.mockserver>
ryanSheehan831ecf72021-06-04 20:37:35 +010061 <version.immutable>2.8.8</version.immutable>
62 <version.springfox>3.0.0</version.springfox>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010063 <version.jakarta-api>2.0.2</version.jakarta-api>
FrancescoFioraEst994d3fd2021-08-27 13:25:13 +010064 <version.io.micrometer>1.7.3</version.io.micrometer>
Rashmi Pujar835c07c2021-11-30 00:46:24 -050065 <version.io.prometheus>0.11.0</version.io.prometheus>
liamfallonc0b47fe2022-08-28 19:37:25 +010066 <version.postgres>42.5.0</version.postgres>
Sirisha_Manchikanti42ce17e2022-07-28 14:56:46 +010067 <version.kafka>3.0.0</version.kafka>
Pamela Dragoshc1935db2020-01-14 14:11:20 -050068 <jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec</jacoco.dataFile>
Jim Hahnb0474652021-04-09 12:38:43 -040069 <repo.npm>https://nexus3.onap.org/repository/npm.public/npm/-/</repo.npm>
Jim Hahn0b49a672021-07-19 14:42:19 -040070 <docker.pull.registry>nexus3.onap.org:10001</docker.pull.registry>
71 <docker.push.registry>nexus3.onap.org:10003</docker.push.registry>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010072 </properties>
73
74 <distributionManagement>
75 <site>
76 <id>ecomp-site</id>
77 <url>dav:${onap.nexus.url}${sitePath}</url>
78 </site>
79 </distributionManagement>
80
81 <dependencyManagement>
82 <dependencies>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010083 <dependency>
liamfallon12332142021-07-15 14:59:06 +010084 <groupId>org.onap.policy.parent</groupId>
85 <artifactId>policy-parent-resources</artifactId>
86 <version>${version.parent.resources}</version>
87 </dependency>
88
89 <dependency>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010090 <groupId>jakarta.validation</groupId>
91 <artifactId>jakarta.validation-api</artifactId>
92 <version>${version.jakarta-api}</version>
93 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +010094
Jim Hahn04cafa42020-10-29 15:08:27 -040095 <!-- Jackson - needed by glassfish jersey -->
96 <dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +010097 <groupId>com.fasterxml.jackson.core</groupId>
98 <artifactId>jackson-core</artifactId>
99 <version>${version.jackson}</version>
100 </dependency>
101
102 <dependency>
103 <groupId>com.fasterxml.jackson.core</groupId>
104 <artifactId>jackson-databind</artifactId>
105 <version>${version.jackson.databind}</version>
106 </dependency>
107
108 <dependency>
109 <groupId>com.fasterxml.jackson.core</groupId>
110 <artifactId>jackson-annotations</artifactId>
111 <version>${version.jackson}</version>
112 </dependency>
113
114 <dependency>
Jim Hahn04cafa42020-10-29 15:08:27 -0400115 <groupId>com.fasterxml.jackson.module</groupId>
116 <artifactId>jackson-module-jaxb-annotations</artifactId>
liamfallonc2e24ec2022-04-08 18:20:13 +0100117 <version>${version.jackson}</version>
118 </dependency>
119
120 <dependency>
121 <groupId>com.fasterxml.jackson.module</groupId>
122 <artifactId>jackson-module-jsonSchema</artifactId>
123 <version>${version.jackson}</version>
124 </dependency>
125
126 <dependency>
127 <groupId>com.fasterxml.jackson.module</groupId>
128 <artifactId>jackson-module-parameter-names</artifactId>
129 <version>${version.jackson}</version>
130 </dependency>
131
132 <!-- Overriding this one breaks drools-applicaiotns -->
133 <!--dependency>
134 <groupId>com.fasterxml.jackson.module</groupId>
135 <artifactId>jackson-module-kotlin</artifactId>
136 <version>${version.jackson}</version>
137 </dependency-->
138
139 <dependency>
140 <groupId>com.fasterxml.jackson.module</groupId>
141 <artifactId>jackson-module-scala_2.12</artifactId>
142 <version>${version.jackson}</version>
143 </dependency>
144
145 <dependency>
146 <groupId>com.fasterxml.jackson.dataformat</groupId>
147 <artifactId>jackson-dataformat-yaml</artifactId>
148 <version>${version.jackson}</version>
149 </dependency>
150
151 <dependency>
152 <groupId>com.fasterxml.jackson.dataformat</groupId>
153 <artifactId>jackson-dataformat-xml</artifactId>
154 <version>${version.jackson}</version>
155 </dependency>
156
157 <dependency>
158 <groupId>com.fasterxml.jackson.dataformat</groupId>
159 <artifactId>jackson-dataformat-csv</artifactId>
160 <version>${version.jackson}</version>
161 </dependency>
162
163 <dependency>
164 <groupId>com.fasterxml.jackson.datatype</groupId>
165 <artifactId>jackson-datatype-jdk8</artifactId>
166 <version>${version.jackson}</version>
167 </dependency>
168
169 <dependency>
170 <groupId>com.fasterxml.jackson.datatype</groupId>
171 <artifactId>jackson-datatype-jsr310</artifactId>
172 <version>${version.jackson}</version>
173 </dependency>
174
175 <dependency>
176 <groupId>com.fasterxml.jackson.datatype</groupId>
177 <artifactId>jackson-datatype-joda</artifactId>
178 <version>${version.jackson}</version>
179 </dependency>
180
181 <dependency>
182 <groupId>com.fasterxml.jackson.jaxrs</groupId>
183 <artifactId>jackson-jaxrs-base</artifactId>
184 <version>${version.jackson}</version>
185 </dependency>
186
187 <dependency>
188 <groupId>com.fasterxml.jackson.jaxrs</groupId>
189 <artifactId>jackson-jaxrs-json-provider</artifactId>
190 <version>${version.jackson}</version>
Jim Hahn04cafa42020-10-29 15:08:27 -0400191 </dependency>
192
liamfallond50e8262019-10-31 17:10:30 +0000193 <!-- Jersey -->
194 <dependency>
195 <groupId>org.glassfish.jersey.core</groupId>
196 <artifactId>jersey-server</artifactId>
197 <version>${version.jersey}</version>
Jim Hahnbc10a472020-04-23 14:14:28 -0400198 <exclusions>
199 <exclusion>
200 <groupId>org.glassfish.jersey.media</groupId>
201 <artifactId>jersey-media-jaxb</artifactId>
202 </exclusion>
203 </exclusions>
liamfallond50e8262019-10-31 17:10:30 +0000204 </dependency>
205
206 <dependency>
207 <groupId>org.glassfish.jersey.containers</groupId>
208 <artifactId>jersey-container-servlet-core</artifactId>
209 <version>${version.jersey}</version>
210 </dependency>
211
212 <dependency>
213 <groupId>org.glassfish.jersey.containers</groupId>
214 <artifactId>jersey-container-jetty-http</artifactId>
215 <version>${version.jersey}</version>
216 <exclusions>
217 <exclusion>
218 <groupId>org.eclipse.jetty</groupId>
219 <artifactId>jetty-util</artifactId>
220 </exclusion>
221 </exclusions>
222 </dependency>
223
224 <dependency>
225 <groupId>org.glassfish.jersey.core</groupId>
226 <artifactId>jersey-client</artifactId>
227 <version>${version.jersey}</version>
228 </dependency>
229
230 <dependency>
231 <groupId>org.glassfish.jersey.core</groupId>
232 <artifactId>jersey-common</artifactId>
233 <version>${version.jersey}</version>
234 </dependency>
235
236 <dependency>
237 <groupId>org.glassfish.jersey.inject</groupId>
238 <artifactId>jersey-hk2</artifactId>
239 <version>${version.jersey}</version>
240 </dependency>
241
242 <dependency>
243 <groupId>org.glassfish.jersey.containers</groupId>
244 <artifactId>jersey-container-grizzly2-http</artifactId>
245 <version>${version.jersey}</version>
246 </dependency>
247
248 <dependency>
249 <groupId>org.glassfish.jersey.media</groupId>
250 <artifactId>jersey-media-moxy</artifactId>
251 <version>${version.jersey}</version>
252 </dependency>
253
254 <dependency>
Jim Hahn65beaa02020-08-27 20:11:28 +0000255 <groupId>org.glassfish.jersey.media</groupId>
256 <artifactId>jersey-media-json-jackson</artifactId>
257 <version>${version.jersey}</version>
258 </dependency>
259
260 <dependency>
liamfallond50e8262019-10-31 17:10:30 +0000261 <groupId>org.glassfish.jersey.test-framework</groupId>
262 <artifactId>jersey-test-framework-core</artifactId>
263 <version>${version.jersey}</version>
264 </dependency>
265
266 <dependency>
267 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
268 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
269 <version>${version.jersey}</version>
270 </dependency>
271
272 <dependency>
273 <groupId>org.glassfish.jersey.media</groupId>
274 <artifactId>jersey-media-multipart</artifactId>
275 <version>${version.jersey}</version>
276 </dependency>
277
Jim Hahnc80213e2020-04-03 16:33:39 -0400278 <!-- RE2J in lieu of java.util Pattern -->
279 <dependency>
280 <groupId>com.google.re2j</groupId>
281 <artifactId>re2j</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500282 <version>1.5</version>
Jim Hahnc80213e2020-04-03 16:33:39 -0400283 </dependency>
284
Pamela Dragoshb024e002018-09-04 13:57:39 -0400285 <!-- MariaDB -->
286 <dependency>
287 <groupId>org.mariadb.jdbc</groupId>
288 <artifactId>mariadb-java-client</artifactId>
jhh12fea022022-07-12 11:42:07 -0500289 <version>2.7.6</version>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400290 </dependency>
291
waynedunican405085d2022-01-19 08:18:25 +0000292 <!-- Postgres -->
293 <dependency>
294 <groupId>org.postgresql</groupId>
295 <artifactId>postgresql</artifactId>
296 <version>${version.postgres}</version>
297 </dependency>
298
Sirisha_Manchikanti42ce17e2022-07-28 14:56:46 +0100299 <!-- Kafka -->
300 <dependency>
301 <groupId>org.apache.kafka</groupId>
302 <artifactId>kafka-clients</artifactId>
303 <version>${version.kafka}</version>
304 <exclusions>
305 <!-- The default Zookeeper version in Kafka has vulnerabilities -->
306 <exclusion>
307 <groupId>org.apache.zookeeper</groupId>
308 <artifactId>zookeeper</artifactId>
309 </exclusion>
310 </exclusions>
311 </dependency>
312
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500313 <!-- Prometheus Client Libraries -->
314 <dependency>
315 <groupId>io.prometheus</groupId>
316 <artifactId>simpleclient</artifactId>
317 <version>${version.io.prometheus}</version>
318 </dependency>
319 <dependency>
320 <groupId>io.prometheus</groupId>
321 <artifactId>simpleclient_hotspot</artifactId>
322 <version>${version.io.prometheus}</version>
323 </dependency>
324 <dependency>
325 <groupId>io.prometheus</groupId>
326 <artifactId>simpleclient_servlet</artifactId>
327 <version>${version.io.prometheus}</version>
328 </dependency>
jhh04a06dc2022-03-08 19:53:09 -0600329 <dependency>
330 <groupId>io.prometheus</groupId>
331 <artifactId>simpleclient_logback</artifactId>
332 <version>${version.io.prometheus}</version>
333 </dependency>
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500334
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100335 <!-- Swagger Jersey2 JAXRS -->
336 <dependency>
337 <groupId>io.swagger</groupId>
338 <artifactId>swagger-jersey2-jaxrs</artifactId>
HOCKLA6c595932020-01-02 09:20:42 -0600339 <version>${version.swagger}</version>
liamfallond50e8262019-10-31 17:10:30 +0000340 <exclusions>
341 <exclusion>
342 <groupId>org.glassfish.jersey.containers</groupId>
343 <artifactId>jersey-container-servlet-core</artifactId>
344 </exclusion>
345 </exclusions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100346 </dependency>
347
liamfalloneba43d82021-07-06 09:48:49 +0100348 <!-- Swagger Models -->
349 <dependency>
350 <groupId>io.swagger</groupId>
351 <artifactId>swagger-models</artifactId>
352 <version>${version.swagger}</version>
353 </dependency>
354
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100355 <!-- Encoder and decoders for various formats -->
356 <dependency>
357 <groupId>commons-codec</groupId>
358 <artifactId>commons-codec</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500359 <version>1.15</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100360 </dependency>
361
362 <dependency>
363 <groupId>com.thoughtworks.xstream</groupId>
364 <artifactId>xstream</artifactId>
Jim Hahn53ef7ed2021-07-02 11:53:59 -0400365 <version>1.4.17</version>
Jim Hahnc90028e2018-11-30 08:50:32 -0500366 </dependency>
367
368 <!-- Eclipse JPA API -->
369 <dependency>
370 <groupId>org.eclipse.persistence</groupId>
371 <artifactId>org.eclipse.persistence.jpa</artifactId>
372 <version>${version.eclipselink}</version>
373 </dependency>
374
375 <!-- EclipseLink API -->
376 <dependency>
377 <groupId>org.eclipse.persistence</groupId>
378 <artifactId>eclipselink</artifactId>
379 <version>${version.eclipselink}</version>
380 </dependency>
381
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100382 <!-- Java Servlet API -->
383 <dependency>
384 <groupId>javax.servlet</groupId>
385 <artifactId>javax.servlet-api</artifactId>
386 <version>4.0.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100387 </dependency>
388
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100389 <!-- HttpComponents Core (blocking I/O) -->
390 <dependency>
391 <groupId>org.apache.httpcomponents</groupId>
392 <artifactId>httpcore</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500393 <version>4.4.14</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100394 </dependency>
395
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100396 <!-- JSON marshalling and unmarshalling -->
397 <dependency>
398 <groupId>com.google.code.gson</groupId>
399 <artifactId>gson</artifactId>
liamfallon7cceef22022-04-22 11:09:25 +0100400 <version>2.9.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100401 </dependency>
RossC31749442020-06-30 17:13:23 +0100402 <dependency>
403 <groupId>org.json</groupId>
404 <artifactId>json</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500405 <version>20201115</version>
RossC31749442020-06-30 17:13:23 +0100406 </dependency>
a.sreekumar98fa7102022-07-22 10:29:00 +0100407 <dependency>
408 <groupId>com.worldturner.medeia</groupId>
409 <artifactId>medeia-validator-gson</artifactId>
410 <version>1.1.1</version>
411 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100412
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500413 <!-- Lombok -->
414 <dependency>
415 <groupId>org.projectlombok</groupId>
416 <artifactId>lombok</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500417 <version>1.18.16</version>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500418 </dependency>
419
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100420 <!-- Logging -->
421 <dependency>
422 <groupId>org.slf4j</groupId>
423 <artifactId>slf4j-api</artifactId>
RossC5587e072020-06-29 09:51:57 +0100424 <version>1.7.30</version>
425 </dependency>
426 <dependency>
427 <groupId>org.slf4j</groupId>
428 <artifactId>slf4j-ext</artifactId>
429 <version>1.7.30</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100430 </dependency>
431 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100432 <groupId>ch.qos.logback</groupId>
433 <artifactId>logback-core</artifactId>
434 <version>${version.logback}</version>
435 </dependency>
436 <dependency>
437 <groupId>ch.qos.logback</groupId>
438 <artifactId>logback-classic</artifactId>
439 <version>${version.logback}</version>
440 </dependency>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500441
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400442 <!-- Dmaap Client -->
443 <dependency>
444 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
445 <artifactId>dmaapClient</artifactId>
446 <version>${version.dmaap}</version>
liamfallonc2e24ec2022-04-08 18:20:13 +0100447 <exclusions>
448 <exclusion>
449 <groupId>org.slf4j</groupId>
450 <artifactId>slf4j-log4j12</artifactId>
451 </exclusion>
452 <exclusion>
453 <groupId>log4j</groupId>
454 <artifactId>log4j</artifactId>
455 </exclusion>
456 <exclusion>
457 <artifactId>apache-log4j-extras</artifactId>
458 <groupId>log4j</groupId>
459 </exclusion>
460 </exclusions>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400461 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100462
Rashmi Pujar6676c542021-06-01 17:31:43 -0400463 <!-- CDS dependencies -->
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500464 <dependency>
k.kedron0d2a12f2021-07-21 09:24:03 +0200465 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400466 <artifactId>blueprint-proto</artifactId>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500467 <version>${version.ccsdk}</version>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400468 <exclusions>
469 <exclusion>
470 <groupId>io.springfox</groupId>
471 <artifactId>springfox-boot-starter</artifactId>
472 </exclusion>
liamfallon0f2a5c42021-12-14 16:09:06 +0000473 <exclusion>
474 <groupId>org.apache.logging.log4j</groupId>
475 <artifactId>log4j-api</artifactId>
476 </exclusion>
477 <exclusion>
478 <groupId>org.apache.logging.log4j</groupId>
479 <artifactId>log4j-to-slf4j</artifactId>
480 </exclusion>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400481 </exclusions>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500482 </dependency>
Jim Hahn53ef7ed2021-07-02 11:53:59 -0400483 <dependency>
484 <groupId>net.minidev</groupId>
485 <artifactId>json-smart</artifactId>
486 <version>2.4.7</version>
487 </dependency>
liamfallon0f2a5c42021-12-14 16:09:06 +0000488 <dependency>
489 <groupId>org.apache.logging.log4j</groupId>
490 <artifactId>log4j-api</artifactId>
liamfallon1daae3e2022-01-05 12:46:27 +0000491 <version>2.17.1</version>
liamfallon0f2a5c42021-12-14 16:09:06 +0000492 </dependency>
493 <dependency>
494 <groupId>org.apache.logging.log4j</groupId>
495 <artifactId>log4j-to-slf4j</artifactId>
liamfallon8bd04562022-01-06 09:59:36 +0000496 <version>2.17.1</version>
liamfallon0f2a5c42021-12-14 16:09:06 +0000497 </dependency>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500498
Pamela Dragosh711574b2018-09-18 08:39:23 -0400499 <!-- AAF Client -->
500 <dependency>
501 <groupId>org.onap.aaf.authz</groupId>
502 <artifactId>aaf-cadi-aaf</artifactId>
Utkarsh Jauhariafd0c372020-06-24 20:48:00 +0000503 <version>2.1.21</version>
504 <exclusions>
505 <exclusion>
506 <groupId>log4j</groupId>
507 <artifactId>log4j</artifactId>
508 </exclusion>
509 </exclusions>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400510 </dependency>
511
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100512 <!-- Client library for Cambria event routing API -->
513 <dependency>
514 <groupId>com.att.nsa</groupId>
515 <artifactId>cambriaClient</artifactId>
516 <version>1.2.1-oss</version>
517 </dependency>
518 <dependency>
519 <groupId>com.att.nsa</groupId>
520 <artifactId>saClientLibrary</artifactId>
521 <version>1.3.0-oss</version>
522 </dependency>
523
liamfallond859e902018-07-30 13:52:08 +0100524 <!-- Commons CLI for command line parsing -->
525 <dependency>
526 <groupId>commons-cli</groupId>
527 <artifactId>commons-cli</artifactId>
528 <version>1.4</version>
529 </dependency>
530
liamfallon01c4d9c2018-09-11 11:44:34 +0100531 <!-- Web Sockets -->
532 <dependency>
533 <groupId>org.java-websocket</groupId>
534 <artifactId>Java-WebSocket</artifactId>
liamfallonbfda8402020-06-21 10:37:23 +0100535 <version>1.5.1</version>
liamfallon01c4d9c2018-09-11 11:44:34 +0100536 </dependency>
537
Bruno Sakoto3a308612019-08-05 16:31:51 -0400538 <!-- SnakeYAML -->
539 <dependency>
540 <groupId>org.yaml</groupId>
541 <artifactId>snakeyaml</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500542 <version>1.27</version>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400543 </dependency>
544
jhhd8e186f2019-10-31 08:58:33 -0500545 <!-- Drools -->
546
547 <!--
548 Security Issues: 1 of 2
549 This dependency is trying to upgrade security fixes
550 identified. If it is removed or manipulated then please
551 fix the 2nd change as noted below.
552 -->
553
554 <dependency>
555 <groupId>org.codehaus.plexus</groupId>
556 <artifactId>plexus-utils</artifactId>
RossC5587e072020-06-29 09:51:57 +0100557 <version>3.3.0</version>
jhhd8e186f2019-10-31 08:58:33 -0500558 </dependency>
559
560 <dependency>
561 <groupId>org.kie</groupId>
562 <artifactId>kie-api</artifactId>
563 <version>${version.drools}</version>
564 </dependency>
565
566 <dependency>
567 <groupId>org.kie</groupId>
568 <artifactId>kie-ci</artifactId>
569 <version>${version.drools}</version>
570
571 <!--
572 Issue: 2 of 2
573 Excluding these 2 dependencies in order to force upgrade security fixes
574 identified. As declared above. Any changes here should be reflected above
575 and vice versa.
576 -->
577
578 <exclusions>
579 <exclusion>
580 <groupId>org.codehaus.plexus</groupId>
581 <artifactId>plexus-utils</artifactId>
582 </exclusion>
583 </exclusions>
584 </dependency>
585
586 <dependency>
587 <groupId>org.drools</groupId>
588 <artifactId>drools-core</artifactId>
589 <version>${version.drools}</version>
590 </dependency>
591
592 <dependency>
593 <groupId>org.drools</groupId>
594 <artifactId>drools-persistence-jpa</artifactId>
595 <version>${version.drools}</version>
596 </dependency>
597
598 <dependency>
599 <groupId>org.drools</groupId>
600 <artifactId>drools-compiler</artifactId>
601 <version>${version.drools}</version>
602 </dependency>
603
jhh6f69dcb2019-10-31 13:47:44 -0500604 <dependency>
605 <groupId>org.drools</groupId>
606 <artifactId>drools-verifier-drl</artifactId>
607 <version>${version.drools}</version>
608 </dependency>
609
610 <dependency>
611 <groupId>org.drools</groupId>
612 <artifactId>drools-verifier-api</artifactId>
613 <version>${version.drools}</version>
614 </dependency>
615
616 <dependency>
617 <groupId>org.drools</groupId>
618 <artifactId>drools-verifier-core</artifactId>
619 <version>${version.drools}</version>
620 </dependency>
621
ryanSheehan1fb46f92021-06-11 17:24:06 +0100622 <dependency>
623 <groupId>org.dom4j</groupId>
624 <artifactId>dom4j</artifactId>
625 <version>2.1.3</version>
626 </dependency>
627
628 <!-- Mockserver -->
629 <dependency>
630 <groupId>org.mock-server</groupId>
631 <artifactId>mockserver-netty</artifactId>
632 <version>${version.mockserver}</version>
633 <scope>test</scope>
634 </dependency>
635
636 <dependency>
637 <groupId>org.mock-server</groupId>
638 <artifactId>mockserver-client-java</artifactId>
639 <version>${version.mockserver}</version>
640 <scope>test</scope>
641 </dependency>
642
643 <!-- Immutables -->
644 <dependency>
645 <groupId>org.immutables</groupId>
646 <artifactId>value</artifactId>
647 <version>${version.immutable}</version>
648 <scope>provided</scope>
649 </dependency>
650
651 <dependency>
652 <groupId>org.immutables</groupId>
653 <artifactId>gson</artifactId>
654 <version>${version.immutable}</version>
655 </dependency>
656
657 <!-- Springfox -->
658 <dependency>
659 <groupId>io.springfox</groupId>
660 <artifactId>springfox-swagger2</artifactId>
661 <version>${version.springfox}</version>
662 </dependency>
663
664 <dependency>
665 <groupId>io.springfox</groupId>
666 <artifactId>springfox-swagger-ui</artifactId>
667 <version>${version.springfox}</version>
668 <scope>runtime</scope>
669 </dependency>
670
671 <!-- File upload -->
672 <dependency>
673 <groupId>commons-fileupload</groupId>
674 <artifactId>commons-fileupload</artifactId>
675 <version>1.4</version>
676 </dependency>
677
678 <!-- Janino -->
679 <dependency>
680 <groupId>org.codehaus.janino</groupId>
681 <artifactId>janino</artifactId>
682 <version>3.0.8</version>
683 </dependency>
684
ryanSheehan1fb46f92021-06-11 17:24:06 +0100685 <!-- jaxws -->
686 <dependency>
687 <groupId>javax.xml.ws</groupId>
688 <artifactId>jaxws-api</artifactId>
689 <version>2.3.1</version>
690 </dependency>
691
692 <dependency>
693 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
694 <artifactId>sdc-distribution-client</artifactId>
695 <version>1.4.1</version>
696 </dependency>
697
698 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100699 <groupId>org.onap.sdc.sdc-tosca</groupId>
700 <artifactId>sdc-tosca</artifactId>
701 <version>1.5.1</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100702 </dependency>
703
704 <dependency>
705 <groupId>org.jboss.spec.javax.ws.rs</groupId>
706 <artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
707 <version>1.0.1.Final</version>
708 </dependency>
709
710 <!-- transaction api -->
711 <dependency>
712 <groupId>javax.transaction</groupId>
713 <artifactId>jta</artifactId>
714 <version>1.1</version>
715 </dependency>
716
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100717 <!-- Test dependencies -->
718
719 <!-- In memory Database Engine -->
720 <dependency>
721 <groupId>com.h2database</groupId>
722 <artifactId>h2</artifactId>
RossC5587e072020-06-29 09:51:57 +0100723 <version>1.4.200</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100724 <scope>test</scope>
725 </dependency>
726
727 <!-- JUNIT -->
728 <dependency>
729 <groupId>junit</groupId>
730 <artifactId>junit</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500731 <version>4.13.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100732 <scope>test</scope>
733 </dependency>
734
ryanSheehan1fb46f92021-06-11 17:24:06 +0100735 <!-- Junit vintage -->
736 <dependency>
737 <groupId>org.junit.vintage</groupId>
738 <artifactId>junit-vintage-engine</artifactId>
739 <version>5.7.1</version>
740 <scope>test</scope>
741 </dependency>
742
Pamela Dragosh52499702019-03-03 16:56:56 -0500743 <!-- Cucumber Tests -->
744 <dependency>
745 <groupId>io.cucumber</groupId>
746 <artifactId>cucumber-java</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500747 <version>6.9.1</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500748 <scope>test</scope>
749 </dependency>
750 <dependency>
751 <groupId>io.cucumber</groupId>
752 <artifactId>cucumber-junit</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500753 <version>6.9.1</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500754 <scope>test</scope>
755 </dependency>
756
Jim Hahnc0e7c902019-02-11 09:22:10 -0500757 <!-- Exception testing -->
758 <dependency>
759 <groupId>org.assertj</groupId>
760 <artifactId>assertj-core</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500761 <version>3.18.1</version>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500762 <scope>test</scope>
763 </dependency>
764
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100765 <!-- Mock libraries -->
766 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600767 <groupId>com.openpojo</groupId>
768 <artifactId>openpojo</artifactId>
RossC5587e072020-06-29 09:51:57 +0100769 <version>0.8.13</version>
HOCKLA6c595932020-01-02 09:20:42 -0600770 <scope>test</scope>
771 </dependency>
772 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100773 <groupId>org.mockito</groupId>
774 <artifactId>mockito-all</artifactId>
775 <version>1.10.19</version>
776 <scope>test</scope>
777 </dependency>
778 <dependency>
779 <groupId>org.powermock</groupId>
780 <artifactId>powermock-core</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400781 <version>${version.powermock}</version>
782 <scope>test</scope>
783 </dependency>
784 <dependency>
785 <groupId>org.powermock</groupId>
HOCKLA6c595932020-01-02 09:20:42 -0600786 <artifactId>powermock-api-mockito2</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400787 <version>${version.powermock}</version>
788 <scope>test</scope>
789 </dependency>
790 <dependency>
791 <groupId>org.powermock</groupId>
792 <artifactId>powermock-module-junit4</artifactId>
793 <version>${version.powermock}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100794 <scope>test</scope>
795 </dependency>
ramverma1a1ce732018-08-27 11:48:50 +0100796 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600797 <groupId>org.mockito</groupId>
798 <artifactId>mockito-core</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500799 <version>3.7.7</version>
ramverma1a1ce732018-08-27 11:48:50 +0100800 <scope>test</scope>
801 </dependency>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500802
803 <!-- Awaitility -->
804 <dependency>
805 <groupId>org.awaitility</groupId>
806 <artifactId>awaitility</artifactId>
RossC5587e072020-06-29 09:51:57 +0100807 <version>4.0.3</version>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500808 <scope>test</scope>
809 </dependency>
810
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400811 <!-- Netty -->
812 <dependency>
813 <groupId>io.netty</groupId>
814 <artifactId>netty-all</artifactId>
815 <version>${version.netty}</version>
816 </dependency>
817 <dependency>
818 <groupId>io.netty</groupId>
819 <artifactId>netty-codec-http2</artifactId>
820 <version>${version.netty}</version>
821 </dependency>
822 <dependency>
823 <groupId>io.netty</groupId>
824 <artifactId>netty-handler-proxy</artifactId>
825 <version>${version.netty}</version>
826 </dependency>
RossCec1d3de2020-06-18 15:04:27 +0100827
828 <!-- Commons Lang -->
829 <dependency>
830 <groupId>org.apache.commons</groupId>
831 <artifactId>commons-lang3</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500832 <version>3.11</version>
RossCec1d3de2020-06-18 15:04:27 +0100833 </dependency>
834
835 <!-- Commons IO -->
836 <dependency>
837 <groupId>commons-io</groupId>
838 <artifactId>commons-io</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500839 <version>2.8.0</version>
RossCec1d3de2020-06-18 15:04:27 +0100840 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100841
842 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100843 <groupId>org.apache.commons</groupId>
844 <artifactId>commons-vfs2</artifactId>
845 <version>2.8.0</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100846 </dependency>
847
848 <dependency>
849 <groupId>com.googlecode.json-simple</groupId>
850 <artifactId>json-simple</artifactId>
851 <version>1.1.1</version>
852 </dependency>
853
854 <dependency>
855 <groupId>com.github.docker-java</groupId>
856 <artifactId>docker-java-core</artifactId>
857 <version>3.2.7</version>
858 <scope>test</scope>
859 </dependency>
860
861 <dependency>
862 <groupId>com.github.docker-java</groupId>
863 <artifactId>docker-java</artifactId>
864 <version>3.2.7</version>
865 <scope>test</scope>
866 </dependency>
liamfallon31d51572021-06-25 13:43:58 +0100867
868 <!-- Springboot -->
869 <dependency>
870 <groupId>org.springframework.boot</groupId>
871 <artifactId>spring-boot-starter-web</artifactId>
872 <version>${version.springboot}</version>
873 </dependency>
874 <dependency>
875 <groupId>org.springframework.boot</groupId>
876 <artifactId>spring-boot-starter-webflux</artifactId>
877 <version>${version.springboot}</version>
878 </dependency>
879 <dependency>
880 <groupId>org.springframework.boot</groupId>
881 <artifactId>spring-boot-starter-validation</artifactId>
882 <version>${version.springboot}</version>
883 </dependency>
884 <dependency>
885 <groupId>org.springframework.boot</groupId>
886 <artifactId>spring-boot-starter-test</artifactId>
887 <version>${version.springboot}</version>
888 <scope>test</scope>
889 </dependency>
890 <dependency>
891 <groupId>org.springframework.boot</groupId>
892 <artifactId>spring-boot-starter-security</artifactId>
893 <version>${version.springboot}</version>
894 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100895 <dependency>
896 <groupId>org.springframework.boot</groupId>
897 <artifactId>spring-boot-starter-data-jpa</artifactId>
898 <version>${version.springboot}</version>
899 </dependency>
900 <dependency>
901 <groupId>org.springframework.boot</groupId>
902 <artifactId>spring-boot-starter-tomcat</artifactId>
903 <version>${version.springboot}</version>
904 </dependency>
905 <dependency>
906 <groupId>org.springframework.boot</groupId>
907 <artifactId>spring-boot-autoconfigure</artifactId>
908 <version>${version.springboot}</version>
909 </dependency>
Ram Krishna Verma6d21cfb2022-02-15 12:00:31 -0500910
911 <!-- Hibernate -->
912 <dependency>
913 <groupId>org.hibernate</groupId>
914 <artifactId>hibernate-core</artifactId>
915 <version>${version.hibernate.core}</version>
916 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100917
918 <!-- Github -->
919 <dependency>
920 <groupId>io.github.classgraph</groupId>
921 <artifactId>classgraph</artifactId>
922 <version>4.8.146</version>
923 </dependency>
924
925 <!-- Tomcat -->
926 <dependency>
927 <groupId>org.apache.tomcat</groupId>
928 <artifactId>tomcat-annotations-api</artifactId>
929 <version>${version.tomcat}</version>
930 </dependency>
931 <dependency>
932 <groupId>org.apache.tomcat.embed</groupId>
liamfallon7cceef22022-04-22 11:09:25 +0100933 <artifactId>tomcat-embed-core</artifactId>
934 <version>${version.tomcat}</version>
935 </dependency>
936 <dependency>
937 <groupId>org.apache.tomcat.embed</groupId>
liamfallon88263d62022-04-20 12:15:45 +0100938 <artifactId>tomcat-embed-el</artifactId>
939 <version>${version.tomcat}</version>
940 </dependency>
941 <dependency>
942 <groupId>org.apache.tomcat.embed</groupId>
943 <artifactId>tomcat-embed-websocket</artifactId>
944 <version>${version.tomcat}</version>
945 </dependency>
946
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100947 </dependencies>
948
949 </dependencyManagement>
950
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100951 <scm>
952 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
953 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
954 <tag>HEAD</tag>
955 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
956 </scm>
957
Jim Hahna91d7532021-03-12 10:01:53 -0500958 <profiles>
959 <profile>
960 <id>m2e</id>
961 <!-- This profile is only active when the property "m2e.version" is set,
962 which is the case when building in Eclipse with m2e. -->
963 <activation>
964 <property>
965 <name>m2e.version</name>
966 </property>
967 </activation>
968 <build>
969 <pluginManagement>
970 <plugins>
971 <plugin>
972 <groupId>org.eclipse.m2e</groupId>
973 <artifactId>lifecycle-mapping</artifactId>
974 <version>1.0.0</version>
975 <configuration>
976 <lifecycleMappingMetadata>
977 <pluginExecutions>
978 <pluginExecution>
979 <pluginExecutionFilter>
980 <groupId>org.apache.maven.plugins</groupId>
981 <artifactId>maven-checkstyle-plugin</artifactId>
982 <versionRange>2.17,)</versionRange>
983 <goals>
984 <goal>check</goal>
985 </goals>
986 </pluginExecutionFilter>
987 <action>
988 <ignore />
989 </action>
990 </pluginExecution>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500991 <pluginExecution>
992 <pluginExecutionFilter>
993 <groupId>org.jacoco</groupId>
994 <artifactId>jacoco-maven-plugin</artifactId>
995 <versionRange>[0.7.1.201405082137,)</versionRange>
996 <goals>
997 <goal>prepare-agent</goal>
998 </goals>
999 </pluginExecutionFilter>
1000 <action>
1001 <ignore />
1002 </action>
1003 </pluginExecution>
liamfallonce570ea2021-05-28 14:38:45 +01001004 <pluginExecution>
1005 <pluginExecutionFilter>
1006 <groupId>de.jpdigital</groupId>
1007 <artifactId>hibernate52-ddl-maven-plugin</artifactId>
liamfallond738ae72021-06-07 15:49:46 +01001008 <versionRange>[2.2.0,)</versionRange>
liamfallonce570ea2021-05-28 14:38:45 +01001009 <goals>
1010 <goal>gen-ddl</goal>
1011 </goals>
1012 </pluginExecutionFilter>
1013 <action>
1014 <ignore />
1015 </action>
1016 </pluginExecution>
1017 <pluginExecution>
1018 <pluginExecutionFilter>
1019 <groupId>org.codehaus.groovy.maven</groupId>
1020 <artifactId>gmaven-plugin</artifactId>
1021 <versionRange>[1.0,)</versionRange>
1022 <goals>
1023 <goal>execute</goal>
1024 </goals>
1025 </pluginExecutionFilter>
1026 <action>
1027 <ignore />
1028 </action>
1029 </pluginExecution>
1030 <pluginExecution>
1031 <pluginExecutionFilter>
1032 <groupId>org.codehaus.mojo</groupId>
1033 <artifactId>exec-maven-plugin</artifactId>
1034 <versionRange>[3.0.0,)</versionRange>
1035 <goals>
1036 <goal>exec</goal>
1037 </goals>
1038 </pluginExecutionFilter>
1039 <action>
1040 <ignore />
1041 </action>
1042 </pluginExecution>
1043 <pluginExecution>
1044 <pluginExecutionFilter>
1045 <groupId>org.codehaus.mojo</groupId>
1046 <artifactId>keytool-maven-plugin</artifactId>
1047 <versionRange>[1.5.0,)</versionRange>
1048 <goals>
1049 <goal>generateKeyPair</goal>
1050 </goals>
1051 </pluginExecutionFilter>
1052 <action>
1053 <ignore />
1054 </action>
1055 </pluginExecution>
liamfallond738ae72021-06-07 15:49:46 +01001056 <pluginExecution>
1057 <pluginExecutionFilter>
1058 <groupId>com.github.eirslett</groupId>
1059 <artifactId>frontend-maven-plugin</artifactId>
1060 <versionRange>[1.11.0,)</versionRange>
1061 <goals>
1062 <goal>npm</goal>
1063 </goals>
1064 </pluginExecutionFilter>
1065 <action>
1066 <ignore />
1067 </action>
1068 </pluginExecution>
Jim Hahna91d7532021-03-12 10:01:53 -05001069 </pluginExecutions>
1070 </lifecycleMappingMetadata>
1071 </configuration>
1072 </plugin>
1073 </plugins>
1074 </pluginManagement>
1075 </build>
1076 </profile>
liamfallon12332142021-07-15 14:59:06 +01001077 <profile>
1078 <id>generateSwaggerDocs</id>
1079 <activation>
1080 <property>
1081 <name>!skipTests</name>
1082 </property>
1083 </activation>
1084 <build>
1085 <plugins>
1086 <!-- Read the swagger.json file and the definition from SwaggerConfig.java; generate
1087 a list of .adoc files containing the APIs info in more structured way -->
1088 <plugin>
1089 <groupId>io.github.swagger2markup</groupId>
1090 <artifactId>swagger2markup-maven-plugin</artifactId>
1091 <version>1.3.3</version>
1092 <dependencies>
1093 <dependency>
1094 <groupId>io.github.swagger2markup</groupId>
1095 <artifactId>swagger2markup-import-files-ext</artifactId>
1096 <version>1.3.3</version>
1097 </dependency>
1098 <dependency>
1099 <groupId>io.github.swagger2markup</groupId>
1100 <artifactId>swagger2markup-spring-restdocs-ext</artifactId>
1101 <version>1.3.3</version>
1102 </dependency>
1103 </dependencies>
1104 <configuration>
1105 <swaggerInput>${project.build.directory}/swagger/swagger.json</swaggerInput>
1106 <outputDir>${project.build.directory}/asciidoc/generated</outputDir>
1107 <config>
1108 <swagger2markup.markupLanguage>ASCIIDOC</swagger2markup.markupLanguage>
1109 </config>
1110 </configuration>
1111 <executions>
1112 <execution>
1113 <phase>${swagger.generation.phase}</phase>
1114 <goals>
1115 <goal>convertSwagger2markup</goal>
1116 </goals>
1117 </execution>
1118 </executions>
1119 </plugin>
1120
1121 <plugin>
1122 <groupId>org.apache.maven.plugins</groupId>
1123 <artifactId>maven-dependency-plugin</artifactId>
1124 <executions>
1125 <execution>
1126 <id>unpack-swagger-asciidoc</id>
1127 <phase>${swagger.generation.phase}</phase>
1128 <goals>
1129 <goal>unpack</goal>
1130 </goals>
1131 <configuration>
1132 <artifactItems>
1133 <artifactItem>
1134 <groupId>org.onap.policy.parent</groupId>
1135 <artifactId>policy-parent-resources</artifactId>
1136 <type>jar</type>
1137 <overWrite>true</overWrite>
1138 <outputDirectory>${project.build.directory}</outputDirectory>
1139 </artifactItem>
1140 </artifactItems>
1141 <includes>asciidoc/**</includes>
1142 <outputDirectory>${project.build.directory}</outputDirectory>
1143 </configuration>
1144 </execution>
1145 </executions>
1146 </plugin>
1147
1148 <!-- Run the generated asciidoc through Asciidoctor to generate other documentation
1149 types, such as PDFs or HTML5 -->
1150 <plugin>
1151 <groupId>org.asciidoctor</groupId>
1152 <artifactId>asciidoctor-maven-plugin</artifactId>
1153 <version>1.5.7.1</version>
1154 <dependencies>
1155 <dependency>
1156 <groupId>org.asciidoctor</groupId>
1157 <artifactId>asciidoctorj-pdf</artifactId>
1158 <version>1.5.0-alpha.10.1</version>
1159 </dependency>
1160 </dependencies>
1161 <configuration>
1162 <sourceDirectory>${project.build.directory}/asciidoc</sourceDirectory>
1163 <sourceDocumentName>swagger.adoc</sourceDocumentName>
1164 <attributes>
1165 <doctype>book</doctype>
1166 <toc>left</toc>
1167 <toclevels>3</toclevels>
1168 <numbered />
1169 <hardbreaks />
1170 <sectlinks />
1171 <sectanchors />
1172 <generated>${project.build.directory}/asciidoc/generated</generated>
1173 </attributes>
1174 </configuration>
1175
1176 <executions>
1177 <execution>
1178 <id>output-html</id>
1179 <phase>${swagger.generation.phase}</phase>
1180 <goals>
1181 <goal>process-asciidoc</goal>
1182 </goals>
1183 <configuration>
1184 <backend>html5</backend>
1185 <outputDirectory>${project.build.directory}/swagger</outputDirectory>
1186 </configuration>
1187 </execution>
1188 <execution>
1189 <id>output-pdf</id>
1190 <phase>${swagger.generation.phase}</phase>
1191 <goals>
1192 <goal>process-asciidoc</goal>
1193 </goals>
1194 <configuration>
1195 <backend>pdf</backend>
1196 <outputDirectory>${project.build.directory}/swagger</outputDirectory>
1197 </configuration>
1198 </execution>
1199 </executions>
1200 </plugin>
1201
1202 <!-- Create a tarball for Swagger documents -->
1203 <plugin>
1204 <groupId>org.apache.maven.plugins</groupId>
1205 <artifactId>maven-assembly-plugin</artifactId>
1206 <dependencies>
1207 <dependency>
1208 <groupId>org.onap.policy.parent</groupId>
1209 <artifactId>policy-parent-resources</artifactId>
1210 <version>${version.parent.resources}</version>
1211 </dependency>
1212 </dependencies>
1213 <executions>
1214 <execution>
1215 <id>generate-swagger-tar</id>
1216 <phase>${swagger.generation.phase}</phase>
1217 <goals>
1218 <goal>single</goal>
1219 </goals>
1220 <configuration>
1221 <descriptorRefs>
1222 <descriptorRef>swagger-docs</descriptorRef>
1223 </descriptorRefs>
1224 <finalName>${project.artifactId}</finalName>
1225 </configuration>
1226 </execution>
1227 </executions>
1228 </plugin>
1229
1230 </plugins>
1231 </build>
1232 </profile>
Jim Hahna91d7532021-03-12 10:01:53 -05001233 </profiles>
1234
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001235 <build>
Jim Hahn8da51102021-03-08 14:27:34 -05001236 <extensions>
1237 <extension>
1238 <groupId>org.apache.maven.archetype</groupId>
1239 <artifactId>archetype-packaging</artifactId>
1240 <version>3.2.0</version>
1241 </extension>
1242 </extensions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001243 <pluginManagement>
1244 <plugins>
1245 <plugin>
1246 <groupId>org.codehaus.mojo</groupId>
1247 <artifactId>versions-maven-plugin</artifactId>
Jim Hahn893108d2021-02-22 12:57:33 -05001248 <version>2.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001249 </plugin>
1250 <plugin>
1251 <groupId>org.apache.maven.plugins</groupId>
1252 <artifactId>maven-dependency-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001253 <version>3.1.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001254 </plugin>
1255 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001256 <!-- THIS PLUGIN IS RETIRED -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001257 <groupId>org.apache.maven.plugins</groupId>
1258 <artifactId>maven-reactor-plugin</artifactId>
1259 <version>1.1</version>
1260 </plugin>
1261 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001262 <!-- THIS PLUGIN IS RETIRED -->
1263 <!-- Advise to use m2e -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001264 <groupId>org.apache.maven.plugins</groupId>
1265 <artifactId>maven-eclipse-plugin</artifactId>
1266 <version>2.10</version>
1267 </plugin>
1268 <plugin>
1269 <groupId>org.apache.maven.plugins</groupId>
1270 <artifactId>maven-install-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001271 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001272 </plugin>
1273 <plugin>
1274 <groupId>org.apache.maven.plugins</groupId>
1275 <artifactId>maven-resources-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001276 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001277 </plugin>
1278 <plugin>
1279 <groupId>org.apache.maven.plugins</groupId>
1280 <artifactId>maven-source-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001281 <version>3.2.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001282 </plugin>
1283 <plugin>
1284 <groupId>org.apache.maven.plugins</groupId>
1285 <artifactId>maven-release-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001286 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001287 </plugin>
1288 <plugin>
1289 <groupId>org.apache.maven.plugins</groupId>
1290 <artifactId>maven-assembly-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001291 <version>3.3.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001292 </plugin>
1293 <plugin>
1294 <groupId>org.apache.maven.plugins</groupId>
1295 <artifactId>maven-jar-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001296 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001297 </plugin>
1298 <plugin>
1299 <groupId>org.apache.maven.plugins</groupId>
1300 <artifactId>maven-javadoc-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001301 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001302 </plugin>
1303 <plugin>
1304 <groupId>org.apache.maven.plugins</groupId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001305 <artifactId>maven-shade-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001306 <version>3.2.4</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001307 </plugin>
1308 <plugin>
1309 <groupId>org.apache.maven.plugins</groupId>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001310 <artifactId>maven-archetype-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001311 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001312 </plugin>
1313 <plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001314 <groupId>com.coderplus.maven.plugins</groupId>
1315 <artifactId>copy-rename-maven-plugin</artifactId>
1316 <version>1.0.1</version>
1317 </plugin>
1318 <plugin>
1319 <groupId>org.apache.maven.plugins</groupId>
1320 <artifactId>maven-compiler-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001321 <version>3.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001322 <configuration>
1323 <encoding>${project.build.sourceEncoding}</encoding>
HOCKLA4b7e2702019-12-10 09:54:48 -06001324 <release>${java.version}</release>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001325 </configuration>
1326 </plugin>
1327 <plugin>
1328 <groupId>org.codehaus.mojo</groupId>
1329 <artifactId>exec-maven-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001330 <version>3.0.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001331 </plugin>
ramverma2a7fa3a2018-07-13 16:19:55 +01001332 <plugin>
1333 <groupId>org.apache.maven.plugins</groupId>
1334 <artifactId>maven-war-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -05001335 <version>3.3.1</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001336 </plugin>
1337 <plugin>
1338 <groupId>io.fabric8</groupId>
1339 <artifactId>docker-maven-plugin</artifactId>
liamfallona2612c42022-07-15 10:14:25 +01001340 <version>0.40.1</version>
ramverma2a7fa3a2018-07-13 16:19:55 +01001341 </plugin>
jhhd8e186f2019-10-31 08:58:33 -05001342 <plugin>
1343 <groupId>org.kie</groupId>
1344 <artifactId>kie-maven-plugin</artifactId>
1345 <version>${version.drools}</version>
1346 <extensions>true</extensions>
1347 </plugin>
ryanSheehan1fb46f92021-06-11 17:24:06 +01001348 <plugin>
1349 <groupId>org.springframework.boot</groupId>
1350 <artifactId>spring-boot-maven-plugin</artifactId>
1351 <version>${version.springboot}</version>
1352 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001353 </plugins>
1354 </pluginManagement>
1355
1356 <plugins>
1357 <plugin>
1358 <groupId>org.apache.maven.plugins</groupId>
1359 <artifactId>maven-compiler-plugin</artifactId>
1360 <configuration>
1361 <encoding>${project.build.sourceEncoding}</encoding>
1362 <source>${java.version}</source>
1363 <target>${java.version}</target>
1364 </configuration>
1365 </plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001366 <plugin>
1367 <groupId>org.jacoco</groupId>
1368 <artifactId>jacoco-maven-plugin</artifactId>
1369 <executions>
1370 <execution>
1371 <id>pre-unit-test</id>
1372 <goals>
1373 <goal>prepare-agent</goal>
1374 </goals>
1375 <configuration>
1376 <destFile>${jacoco.dataFile}</destFile>
1377 <append>true</append>
1378 </configuration>
1379 </execution>
1380 <execution>
1381 <id>post-unit-test</id>
1382 <phase>test</phase>
1383 <goals>
1384 <goal>report</goal>
1385 </goals>
1386 <configuration>
1387 <dataFile>${jacoco.dataFile}</dataFile>
1388 </configuration>
1389 </execution>
1390 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001391 <id>pre-integration-test</id>
1392 <phase>pre-integration-test</phase>
1393 <goals>
1394 <goal>prepare-agent</goal>
1395 </goals>
1396 <configuration>
1397 <skip>true</skip>
1398 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001399 </execution>
1400 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001401 <id>post-integration-test</id>
1402 <phase>post-integration-test</phase>
1403 <goals>
1404 <goal>report</goal>
1405 </goals>
1406 <configuration>
1407 <skip>true</skip>
1408 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001409 </execution>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001410 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001411 <id>report-aggregate</id>
1412 <phase>prepare-package</phase>
1413 <goals>
1414 <goal>report-aggregate</goal>
1415 </goals>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001416 </execution>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001417 </executions>
1418 </plugin>
liamfallon324700e2020-06-18 11:45:14 +01001419 <plugin>
1420 <artifactId>maven-checkstyle-plugin</artifactId>
1421 <executions>
1422 <execution>
1423 <id>onap-license</id>
1424 <goals>
1425 <goal>check</goal>
1426 </goals>
1427 <phase>process-sources</phase>
1428 <configuration>
1429 <configLocation>onap-checkstyle/check-license.xml</configLocation>
1430 <includeResources>false</includeResources>
1431 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1432 <includeTestResources>false</includeTestResources>
1433 <sourceDirectories>
1434 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
1435 </sourceDirectories>
1436 <consoleOutput>true</consoleOutput>
1437 <failOnViolation>true</failOnViolation>
1438 <violationSeverity>warning</violationSeverity>
1439 </configuration>
1440 </execution>
1441 <execution>
1442 <id>onap-java-style</id>
1443 <goals>
1444 <goal>check</goal>
1445 </goals>
1446 <phase>process-sources</phase>
1447 <configuration>
1448 <!-- Use Google Java Style Guide:
1449 https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
1450 with minor changes -->
1451 <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
1452 <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
1453 sources directory -->
1454 <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
1455 <includeResources>true</includeResources>
1456 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1457 <includeTestResources>true</includeTestResources>
1458 <excludes>
1459 </excludes>
1460 <consoleOutput>true</consoleOutput>
1461 <failOnViolation>true</failOnViolation>
1462 <violationSeverity>warning</violationSeverity>
1463 </configuration>
1464 </execution>
1465 </executions>
1466 <dependencies>
1467 <dependency>
1468 <groupId>org.onap.oparent</groupId>
1469 <artifactId>checkstyle</artifactId>
1470 <version>${oparent.version}</version>
1471 <scope>compile</scope>
1472 </dependency>
1473 </dependencies>
1474 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001475 </plugins>
1476 </build>
liamfallon0f2a5c42021-12-14 16:09:06 +00001477</project>