blob: b3e6e8aaef91281442a2ba1aa3dbb291a78bd21c [file] [log] [blame]
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001<!--
2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
Jim Hahneb1df922021-01-19 16:23:57 -05004 Modifications Copyright (C) 2018-2021 AT&T. All rights reserved.
Rashmi Pujar654d6ab2021-06-01 17:31:43 -04005 Modifications Copyright (C) 2019-2021 Nordix Foundation.
6 Modifications Copyright (C) 2020-2021 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>
Ram Krishna Verma50bca882021-06-22 10:38:05 -040030 <version>3.3.2-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>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010039 <version.logback>1.2.3</version.logback>
Jim Hahneb1df922021-01-19 16:23:57 -050040 <version.dmaap>1.1.12</version.dmaap>
41 <version.powermock>2.0.9</version.powermock>
42 <version.eclipselink>2.7.8</version.eclipselink>
Pamela Dragosh385f0852020-02-24 07:36:08 -050043 <version.drools>7.33.0.Final</version.drools>
Jim Hahneb1df922021-01-19 16:23:57 -050044 <version.jersey>2.33</version.jersey>
Jim Hahnc13c83c2021-02-11 14:17:53 -050045 <version.jackson>2.11.3</version.jackson>
k.kedrona540bba2021-07-21 09:24:03 +020046 <version.ccsdk>1.1.4</version.ccsdk>
Jim Hahn3bf472b2020-10-27 18:04:49 -040047 <version.swagger>1.6.2</version.swagger>
Jim Hahn80781132020-01-10 16:53:42 -050048 <version.javax.bind>2.3.1</version.javax.bind>
HOCKLA6c595932020-01-02 09:20:42 -060049 <version.javax.json>1.1.4</version.javax.json>
Ram Krishna Verma152abeb2021-01-20 12:57:55 -050050 <version.netty>4.1.58.Final</version.netty>
Pamela Dragoshc1935db2020-01-14 14:11:20 -050051 <jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec</jacoco.dataFile>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010052 </properties>
53
54 <distributionManagement>
55 <site>
56 <id>ecomp-site</id>
57 <url>dav:${onap.nexus.url}${sitePath}</url>
58 </site>
59 </distributionManagement>
60
61 <dependencyManagement>
62 <dependencies>
Jim Hahn04cafa42020-10-29 15:08:27 -040063 <!-- Jackson - needed by glassfish jersey -->
64 <dependency>
65 <groupId>com.fasterxml.jackson.module</groupId>
66 <artifactId>jackson-module-jaxb-annotations</artifactId>
67 <version>${version.jackson}</version>
68 </dependency>
69
liamfallond50e8262019-10-31 17:10:30 +000070 <!-- Jersey -->
71 <dependency>
72 <groupId>org.glassfish.jersey.core</groupId>
73 <artifactId>jersey-server</artifactId>
74 <version>${version.jersey}</version>
Jim Hahnbc10a472020-04-23 14:14:28 -040075 <exclusions>
76 <exclusion>
77 <groupId>org.glassfish.jersey.media</groupId>
78 <artifactId>jersey-media-jaxb</artifactId>
79 </exclusion>
80 </exclusions>
liamfallond50e8262019-10-31 17:10:30 +000081 </dependency>
82
83 <dependency>
84 <groupId>org.glassfish.jersey.containers</groupId>
85 <artifactId>jersey-container-servlet-core</artifactId>
86 <version>${version.jersey}</version>
87 </dependency>
88
89 <dependency>
90 <groupId>org.glassfish.jersey.containers</groupId>
91 <artifactId>jersey-container-jetty-http</artifactId>
92 <version>${version.jersey}</version>
93 <exclusions>
94 <exclusion>
95 <groupId>org.eclipse.jetty</groupId>
96 <artifactId>jetty-util</artifactId>
97 </exclusion>
98 </exclusions>
99 </dependency>
100
101 <dependency>
102 <groupId>org.glassfish.jersey.core</groupId>
103 <artifactId>jersey-client</artifactId>
104 <version>${version.jersey}</version>
105 </dependency>
106
107 <dependency>
108 <groupId>org.glassfish.jersey.core</groupId>
109 <artifactId>jersey-common</artifactId>
110 <version>${version.jersey}</version>
111 </dependency>
112
113 <dependency>
114 <groupId>org.glassfish.jersey.inject</groupId>
115 <artifactId>jersey-hk2</artifactId>
116 <version>${version.jersey}</version>
117 </dependency>
118
119 <dependency>
120 <groupId>org.glassfish.jersey.containers</groupId>
121 <artifactId>jersey-container-grizzly2-http</artifactId>
122 <version>${version.jersey}</version>
123 </dependency>
124
125 <dependency>
126 <groupId>org.glassfish.jersey.media</groupId>
127 <artifactId>jersey-media-moxy</artifactId>
128 <version>${version.jersey}</version>
129 </dependency>
130
131 <dependency>
Jim Hahn65beaa02020-08-27 20:11:28 +0000132 <groupId>org.glassfish.jersey.media</groupId>
133 <artifactId>jersey-media-json-jackson</artifactId>
134 <version>${version.jersey}</version>
Jim Hahn3bf472b2020-10-27 18:04:49 -0400135 <exclusions>
136 <exclusion>
137 <groupId>com.fasterxml.jackson.module</groupId>
138 <artifactId>jackson-module-jaxb-annotations</artifactId>
139 </exclusion>
140 </exclusions>
Jim Hahn65beaa02020-08-27 20:11:28 +0000141 </dependency>
142
143 <dependency>
liamfallond50e8262019-10-31 17:10:30 +0000144 <groupId>org.glassfish.jersey.test-framework</groupId>
145 <artifactId>jersey-test-framework-core</artifactId>
146 <version>${version.jersey}</version>
147 </dependency>
148
149 <dependency>
150 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
151 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
152 <version>${version.jersey}</version>
153 </dependency>
154
155 <dependency>
156 <groupId>org.glassfish.jersey.media</groupId>
157 <artifactId>jersey-media-multipart</artifactId>
158 <version>${version.jersey}</version>
159 </dependency>
160
Jim Hahnc80213e2020-04-03 16:33:39 -0400161 <!-- RE2J in lieu of java.util Pattern -->
162 <dependency>
163 <groupId>com.google.re2j</groupId>
164 <artifactId>re2j</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500165 <version>1.5</version>
Jim Hahnc80213e2020-04-03 16:33:39 -0400166 </dependency>
167
Pamela Dragoshb024e002018-09-04 13:57:39 -0400168 <!-- MariaDB -->
169 <dependency>
170 <groupId>org.mariadb.jdbc</groupId>
171 <artifactId>mariadb-java-client</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500172 <version>2.7.1</version>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400173 </dependency>
174
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100175 <!-- Swagger Jersey2 JAXRS -->
176 <dependency>
177 <groupId>io.swagger</groupId>
178 <artifactId>swagger-jersey2-jaxrs</artifactId>
HOCKLA6c595932020-01-02 09:20:42 -0600179 <version>${version.swagger}</version>
liamfallond50e8262019-10-31 17:10:30 +0000180 <exclusions>
181 <exclusion>
182 <groupId>org.glassfish.jersey.containers</groupId>
183 <artifactId>jersey-container-servlet-core</artifactId>
184 </exclusion>
185 </exclusions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100186 </dependency>
187
188 <!-- Encoder and decoders for various formats -->
189 <dependency>
190 <groupId>commons-codec</groupId>
191 <artifactId>commons-codec</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500192 <version>1.15</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100193 </dependency>
194
195 <dependency>
196 <groupId>com.thoughtworks.xstream</groupId>
197 <artifactId>xstream</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500198 <version>1.4.15</version>
Jim Hahnc90028e2018-11-30 08:50:32 -0500199 </dependency>
200
201 <!-- Eclipse JPA API -->
202 <dependency>
203 <groupId>org.eclipse.persistence</groupId>
204 <artifactId>org.eclipse.persistence.jpa</artifactId>
205 <version>${version.eclipselink}</version>
206 </dependency>
207
208 <!-- EclipseLink API -->
209 <dependency>
210 <groupId>org.eclipse.persistence</groupId>
211 <artifactId>eclipselink</artifactId>
212 <version>${version.eclipselink}</version>
213 </dependency>
214
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100215 <!-- Java Servlet API -->
216 <dependency>
217 <groupId>javax.servlet</groupId>
218 <artifactId>javax.servlet-api</artifactId>
219 <version>4.0.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100220 </dependency>
221
222 <!-- HttpComponents Client -->
223 <dependency>
224 <groupId>org.apache.httpcomponents</groupId>
225 <artifactId>httpclient</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500226 <version>4.5.13</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100227 </dependency>
228
229 <!-- HttpComponents Core (blocking I/O) -->
230 <dependency>
231 <groupId>org.apache.httpcomponents</groupId>
232 <artifactId>httpcore</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500233 <version>4.4.14</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100234 </dependency>
235
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100236 <!-- JSON marshalling and unmarshalling -->
237 <dependency>
238 <groupId>com.google.code.gson</groupId>
239 <artifactId>gson</artifactId>
Pamela Dragosh385f0852020-02-24 07:36:08 -0500240 <version>2.8.6</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100241 </dependency>
RossC31749442020-06-30 17:13:23 +0100242 <dependency>
243 <groupId>org.json</groupId>
244 <artifactId>json</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500245 <version>20201115</version>
RossC31749442020-06-30 17:13:23 +0100246 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100247
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500248 <!-- Lombok -->
249 <dependency>
250 <groupId>org.projectlombok</groupId>
251 <artifactId>lombok</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500252 <version>1.18.16</version>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500253 </dependency>
254
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100255 <!-- Logging -->
256 <dependency>
257 <groupId>org.slf4j</groupId>
258 <artifactId>slf4j-api</artifactId>
RossC5587e072020-06-29 09:51:57 +0100259 <version>1.7.30</version>
260 </dependency>
261 <dependency>
262 <groupId>org.slf4j</groupId>
263 <artifactId>slf4j-ext</artifactId>
264 <version>1.7.30</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100265 </dependency>
266 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100267 <groupId>ch.qos.logback</groupId>
268 <artifactId>logback-core</artifactId>
269 <version>${version.logback}</version>
270 </dependency>
271 <dependency>
272 <groupId>ch.qos.logback</groupId>
273 <artifactId>logback-classic</artifactId>
274 <version>${version.logback}</version>
275 </dependency>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500276
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400277 <!-- Dmaap Client -->
278 <dependency>
279 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
280 <artifactId>dmaapClient</artifactId>
281 <version>${version.dmaap}</version>
282 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100283
Rashmi Pujar654d6ab2021-06-01 17:31:43 -0400284 <!-- CDS dependencies -->
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500285 <dependency>
k.kedrona540bba2021-07-21 09:24:03 +0200286 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
Rashmi Pujar654d6ab2021-06-01 17:31:43 -0400287 <artifactId>blueprint-proto</artifactId>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500288 <version>${version.ccsdk}</version>
Rashmi Pujar654d6ab2021-06-01 17:31:43 -0400289 <exclusions>
290 <exclusion>
291 <groupId>io.springfox</groupId>
292 <artifactId>springfox-boot-starter</artifactId>
293 </exclusion>
294 </exclusions>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500295 </dependency>
296
Pamela Dragosh711574b2018-09-18 08:39:23 -0400297 <!-- AAF Client -->
298 <dependency>
299 <groupId>org.onap.aaf.authz</groupId>
300 <artifactId>aaf-cadi-aaf</artifactId>
Utkarsh Jauhariafd0c372020-06-24 20:48:00 +0000301 <version>2.1.21</version>
302 <exclusions>
303 <exclusion>
304 <groupId>log4j</groupId>
305 <artifactId>log4j</artifactId>
306 </exclusion>
307 </exclusions>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400308 </dependency>
309
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100310 <!-- Client library for Cambria event routing API -->
311 <dependency>
312 <groupId>com.att.nsa</groupId>
313 <artifactId>cambriaClient</artifactId>
314 <version>1.2.1-oss</version>
315 </dependency>
316 <dependency>
317 <groupId>com.att.nsa</groupId>
318 <artifactId>saClientLibrary</artifactId>
319 <version>1.3.0-oss</version>
320 </dependency>
321
liamfallond859e902018-07-30 13:52:08 +0100322 <!-- Commons CLI for command line parsing -->
323 <dependency>
324 <groupId>commons-cli</groupId>
325 <artifactId>commons-cli</artifactId>
326 <version>1.4</version>
327 </dependency>
328
liamfallon01c4d9c2018-09-11 11:44:34 +0100329 <!-- Web Sockets -->
330 <dependency>
331 <groupId>org.java-websocket</groupId>
332 <artifactId>Java-WebSocket</artifactId>
liamfallonbfda8402020-06-21 10:37:23 +0100333 <version>1.5.1</version>
liamfallon01c4d9c2018-09-11 11:44:34 +0100334 </dependency>
335
Bruno Sakoto3a308612019-08-05 16:31:51 -0400336 <!-- SnakeYAML -->
337 <dependency>
338 <groupId>org.yaml</groupId>
339 <artifactId>snakeyaml</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500340 <version>1.27</version>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400341 </dependency>
342
jhhd8e186f2019-10-31 08:58:33 -0500343 <!-- Drools -->
344
345 <!--
346 Security Issues: 1 of 2
347 This dependency is trying to upgrade security fixes
348 identified. If it is removed or manipulated then please
349 fix the 2nd change as noted below.
350 -->
351
352 <dependency>
353 <groupId>org.codehaus.plexus</groupId>
354 <artifactId>plexus-utils</artifactId>
RossC5587e072020-06-29 09:51:57 +0100355 <version>3.3.0</version>
jhhd8e186f2019-10-31 08:58:33 -0500356 </dependency>
357
358 <dependency>
359 <groupId>org.kie</groupId>
360 <artifactId>kie-api</artifactId>
361 <version>${version.drools}</version>
362 </dependency>
363
364 <dependency>
365 <groupId>org.kie</groupId>
366 <artifactId>kie-ci</artifactId>
367 <version>${version.drools}</version>
368
369 <!--
370 Issue: 2 of 2
371 Excluding these 2 dependencies in order to force upgrade security fixes
372 identified. As declared above. Any changes here should be reflected above
373 and vice versa.
374 -->
375
376 <exclusions>
377 <exclusion>
378 <groupId>org.codehaus.plexus</groupId>
379 <artifactId>plexus-utils</artifactId>
380 </exclusion>
381 </exclusions>
382 </dependency>
383
384 <dependency>
385 <groupId>org.drools</groupId>
386 <artifactId>drools-core</artifactId>
387 <version>${version.drools}</version>
388 </dependency>
389
390 <dependency>
391 <groupId>org.drools</groupId>
392 <artifactId>drools-persistence-jpa</artifactId>
393 <version>${version.drools}</version>
394 </dependency>
395
396 <dependency>
397 <groupId>org.drools</groupId>
398 <artifactId>drools-compiler</artifactId>
399 <version>${version.drools}</version>
400 </dependency>
401
jhh6f69dcb2019-10-31 13:47:44 -0500402 <dependency>
403 <groupId>org.drools</groupId>
404 <artifactId>drools-verifier-drl</artifactId>
405 <version>${version.drools}</version>
406 </dependency>
407
408 <dependency>
409 <groupId>org.drools</groupId>
410 <artifactId>drools-verifier-api</artifactId>
411 <version>${version.drools}</version>
412 </dependency>
413
414 <dependency>
415 <groupId>org.drools</groupId>
416 <artifactId>drools-verifier-core</artifactId>
417 <version>${version.drools}</version>
418 </dependency>
419
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100420 <!-- Test dependencies -->
421
422 <!-- In memory Database Engine -->
423 <dependency>
424 <groupId>com.h2database</groupId>
425 <artifactId>h2</artifactId>
RossC5587e072020-06-29 09:51:57 +0100426 <version>1.4.200</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100427 <scope>test</scope>
428 </dependency>
429
430 <!-- JUNIT -->
431 <dependency>
432 <groupId>junit</groupId>
433 <artifactId>junit</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500434 <version>4.13.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100435 <scope>test</scope>
436 </dependency>
437
Pamela Dragosh52499702019-03-03 16:56:56 -0500438 <!-- Cucumber Tests -->
439 <dependency>
440 <groupId>io.cucumber</groupId>
441 <artifactId>cucumber-java</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500442 <version>6.9.1</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500443 <scope>test</scope>
444 </dependency>
445 <dependency>
446 <groupId>io.cucumber</groupId>
447 <artifactId>cucumber-junit</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500448 <version>6.9.1</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500449 <scope>test</scope>
450 </dependency>
451
Jim Hahnc0e7c902019-02-11 09:22:10 -0500452 <!-- Exception testing -->
453 <dependency>
454 <groupId>org.assertj</groupId>
455 <artifactId>assertj-core</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500456 <version>3.18.1</version>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500457 <scope>test</scope>
458 </dependency>
459
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100460 <!-- Mock libraries -->
461 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600462 <groupId>com.openpojo</groupId>
463 <artifactId>openpojo</artifactId>
RossC5587e072020-06-29 09:51:57 +0100464 <version>0.8.13</version>
HOCKLA6c595932020-01-02 09:20:42 -0600465 <scope>test</scope>
466 </dependency>
467 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100468 <groupId>org.mockito</groupId>
469 <artifactId>mockito-all</artifactId>
470 <version>1.10.19</version>
471 <scope>test</scope>
472 </dependency>
473 <dependency>
474 <groupId>org.powermock</groupId>
475 <artifactId>powermock-core</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400476 <version>${version.powermock}</version>
477 <scope>test</scope>
478 </dependency>
479 <dependency>
480 <groupId>org.powermock</groupId>
HOCKLA6c595932020-01-02 09:20:42 -0600481 <artifactId>powermock-api-mockito2</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400482 <version>${version.powermock}</version>
483 <scope>test</scope>
484 </dependency>
485 <dependency>
486 <groupId>org.powermock</groupId>
487 <artifactId>powermock-module-junit4</artifactId>
488 <version>${version.powermock}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100489 <scope>test</scope>
490 </dependency>
ramverma1a1ce732018-08-27 11:48:50 +0100491 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600492 <groupId>org.mockito</groupId>
493 <artifactId>mockito-core</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500494 <version>3.7.7</version>
ramverma1a1ce732018-08-27 11:48:50 +0100495 <scope>test</scope>
496 </dependency>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500497
498 <!-- Awaitility -->
499 <dependency>
500 <groupId>org.awaitility</groupId>
501 <artifactId>awaitility</artifactId>
RossC5587e072020-06-29 09:51:57 +0100502 <version>4.0.3</version>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500503 <scope>test</scope>
504 </dependency>
505
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400506 <!-- Netty -->
507 <dependency>
508 <groupId>io.netty</groupId>
509 <artifactId>netty-all</artifactId>
510 <version>${version.netty}</version>
511 </dependency>
512 <dependency>
513 <groupId>io.netty</groupId>
514 <artifactId>netty-codec-http2</artifactId>
515 <version>${version.netty}</version>
516 </dependency>
517 <dependency>
518 <groupId>io.netty</groupId>
519 <artifactId>netty-handler-proxy</artifactId>
520 <version>${version.netty}</version>
521 </dependency>
RossCec1d3de2020-06-18 15:04:27 +0100522
523 <!-- Commons Lang -->
524 <dependency>
525 <groupId>org.apache.commons</groupId>
526 <artifactId>commons-lang3</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500527 <version>3.11</version>
RossCec1d3de2020-06-18 15:04:27 +0100528 </dependency>
529
530 <!-- Commons IO -->
531 <dependency>
532 <groupId>commons-io</groupId>
533 <artifactId>commons-io</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500534 <version>2.8.0</version>
RossCec1d3de2020-06-18 15:04:27 +0100535 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100536 </dependencies>
537
538 </dependencyManagement>
539
540
541 <scm>
542 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
543 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
544 <tag>HEAD</tag>
545 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
546 </scm>
547
548 <build>
549 <pluginManagement>
550 <plugins>
551 <plugin>
552 <groupId>org.codehaus.mojo</groupId>
553 <artifactId>versions-maven-plugin</artifactId>
Jim Hahn893108d2021-02-22 12:57:33 -0500554 <version>2.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100555 </plugin>
556 <plugin>
557 <groupId>org.apache.maven.plugins</groupId>
558 <artifactId>maven-dependency-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500559 <version>3.1.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100560 </plugin>
561 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500562 <!-- THIS PLUGIN IS RETIRED -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100563 <groupId>org.apache.maven.plugins</groupId>
564 <artifactId>maven-reactor-plugin</artifactId>
565 <version>1.1</version>
566 </plugin>
567 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500568 <!-- THIS PLUGIN IS RETIRED -->
569 <!-- Advise to use m2e -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100570 <groupId>org.apache.maven.plugins</groupId>
571 <artifactId>maven-eclipse-plugin</artifactId>
572 <version>2.10</version>
573 </plugin>
574 <plugin>
575 <groupId>org.apache.maven.plugins</groupId>
576 <artifactId>maven-install-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500577 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100578 </plugin>
579 <plugin>
580 <groupId>org.apache.maven.plugins</groupId>
581 <artifactId>maven-resources-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500582 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100583 </plugin>
584 <plugin>
585 <groupId>org.apache.maven.plugins</groupId>
586 <artifactId>maven-source-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500587 <version>3.2.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100588 </plugin>
589 <plugin>
590 <groupId>org.apache.maven.plugins</groupId>
591 <artifactId>maven-release-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500592 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100593 </plugin>
594 <plugin>
595 <groupId>org.apache.maven.plugins</groupId>
596 <artifactId>maven-assembly-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500597 <version>3.3.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100598 </plugin>
599 <plugin>
600 <groupId>org.apache.maven.plugins</groupId>
601 <artifactId>maven-jar-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500602 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100603 </plugin>
604 <plugin>
605 <groupId>org.apache.maven.plugins</groupId>
606 <artifactId>maven-javadoc-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500607 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100608 </plugin>
609 <plugin>
610 <groupId>org.apache.maven.plugins</groupId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500611 <artifactId>maven-shade-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500612 <version>3.2.4</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500613 </plugin>
614 <plugin>
615 <groupId>org.apache.maven.plugins</groupId>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100616 <artifactId>maven-archetype-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500617 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100618 </plugin>
619 <plugin>
620 <groupId>org.apache.maven.archetype</groupId>
621 <artifactId>archetype-packaging</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500622 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100623 </plugin>
624 <plugin>
625 <groupId>com.coderplus.maven.plugins</groupId>
626 <artifactId>copy-rename-maven-plugin</artifactId>
627 <version>1.0.1</version>
628 </plugin>
629 <plugin>
630 <groupId>org.apache.maven.plugins</groupId>
631 <artifactId>maven-compiler-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500632 <version>3.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100633 <configuration>
634 <encoding>${project.build.sourceEncoding}</encoding>
HOCKLA4b7e2702019-12-10 09:54:48 -0600635 <release>${java.version}</release>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100636 </configuration>
637 </plugin>
638 <plugin>
639 <groupId>org.codehaus.mojo</groupId>
640 <artifactId>exec-maven-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500641 <version>3.0.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100642 </plugin>
ramverma2a7fa3a2018-07-13 16:19:55 +0100643 <plugin>
644 <groupId>org.apache.maven.plugins</groupId>
645 <artifactId>maven-war-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500646 <version>3.3.1</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500647 </plugin>
648 <plugin>
649 <groupId>io.fabric8</groupId>
650 <artifactId>docker-maven-plugin</artifactId>
Jim Hahneb1df922021-01-19 16:23:57 -0500651 <version>0.34.1</version>
ramverma2a7fa3a2018-07-13 16:19:55 +0100652 </plugin>
jhhd8e186f2019-10-31 08:58:33 -0500653 <plugin>
654 <groupId>org.kie</groupId>
655 <artifactId>kie-maven-plugin</artifactId>
656 <version>${version.drools}</version>
657 <extensions>true</extensions>
658 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100659 </plugins>
660 </pluginManagement>
661
662 <plugins>
663 <plugin>
664 <groupId>org.apache.maven.plugins</groupId>
665 <artifactId>maven-compiler-plugin</artifactId>
666 <configuration>
667 <encoding>${project.build.sourceEncoding}</encoding>
668 <source>${java.version}</source>
669 <target>${java.version}</target>
670 </configuration>
671 </plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -0500672 <plugin>
673 <groupId>org.jacoco</groupId>
674 <artifactId>jacoco-maven-plugin</artifactId>
675 <executions>
676 <execution>
677 <id>pre-unit-test</id>
678 <goals>
679 <goal>prepare-agent</goal>
680 </goals>
681 <configuration>
682 <destFile>${jacoco.dataFile}</destFile>
683 <append>true</append>
684 </configuration>
685 </execution>
686 <execution>
687 <id>post-unit-test</id>
688 <phase>test</phase>
689 <goals>
690 <goal>report</goal>
691 </goals>
692 <configuration>
693 <dataFile>${jacoco.dataFile}</dataFile>
694 </configuration>
695 </execution>
696 <execution>
697 <id>pre-integration-test</id>
698 <phase>pre-integration-test</phase>
699 <goals>
700 <goal>prepare-agent</goal>
701 </goals>
702 <configuration>
703 <skip>true</skip>
704 </configuration>
705 </execution>
706 <execution>
707 <id>post-integration-test</id>
708 <phase>post-integration-test</phase>
709 <goals>
710 <goal>report</goal>
711 </goals>
712 <configuration>
713 <skip>true</skip>
714 </configuration>
715 </execution>
Pamela Dragoshed57ed22020-01-16 14:38:07 -0500716 <execution>
717 <id>report-aggregate</id>
718 <phase>prepare-package</phase>
719 <goals>
720 <goal>report-aggregate</goal>
721 </goals>
722 </execution>
Pamela Dragoshc1935db2020-01-14 14:11:20 -0500723 </executions>
724 </plugin>
liamfallon324700e2020-06-18 11:45:14 +0100725 <plugin>
726 <artifactId>maven-checkstyle-plugin</artifactId>
727 <executions>
728 <execution>
729 <id>onap-license</id>
730 <goals>
731 <goal>check</goal>
732 </goals>
733 <phase>process-sources</phase>
734 <configuration>
735 <configLocation>onap-checkstyle/check-license.xml</configLocation>
736 <includeResources>false</includeResources>
737 <includeTestSourceDirectory>true</includeTestSourceDirectory>
738 <includeTestResources>false</includeTestResources>
739 <sourceDirectories>
740 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
741 </sourceDirectories>
742 <consoleOutput>true</consoleOutput>
743 <failOnViolation>true</failOnViolation>
744 <violationSeverity>warning</violationSeverity>
745 </configuration>
746 </execution>
747 <execution>
748 <id>onap-java-style</id>
749 <goals>
750 <goal>check</goal>
751 </goals>
752 <phase>process-sources</phase>
753 <configuration>
754 <!-- Use Google Java Style Guide:
755 https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
756 with minor changes -->
757 <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
758 <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
759 sources directory -->
760 <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
761 <includeResources>true</includeResources>
762 <includeTestSourceDirectory>true</includeTestSourceDirectory>
763 <includeTestResources>true</includeTestResources>
764 <excludes>
765 </excludes>
766 <consoleOutput>true</consoleOutput>
767 <failOnViolation>true</failOnViolation>
768 <violationSeverity>warning</violationSeverity>
769 </configuration>
770 </execution>
771 </executions>
772 <dependencies>
773 <dependency>
774 <groupId>org.onap.oparent</groupId>
775 <artifactId>checkstyle</artifactId>
776 <version>${oparent.version}</version>
777 <scope>compile</scope>
778 </dependency>
779 </dependencies>
780 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100781 </plugins>
782 </build>
liamfallonf3bc1c92018-06-22 08:34:52 +0800783</project>