blob: ef5870f779092316b0d3e8160641ceb0d53037e4 [file] [log] [blame]
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001<!--
2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
HOCKLA6c595932020-01-02 09:20:42 -06004 Modifications Copyright (C) 2018-2020 AT&T. All rights reserved.
liamfallon324700e2020-06-18 11:45:14 +01005 Modifications Copyright (C) 2019-2020 Nordix Foundation.
Ram Krishna Vermab00006f2020-04-03 12:48:53 -04006 Modifications Copyright (C) 2020 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>
Jim Hahnb45b74e2020-10-26 11:09:20 -040030 <version>3.3.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>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010039 <version.logback>1.2.3</version.logback>
Jim Hahn21788ca2020-06-02 09:54:22 -040040 <version.dmaap>1.1.11</version.dmaap>
HOCKLA6c595932020-01-02 09:20:42 -060041 <version.powermock>2.0.4</version.powermock>
HOCKLA4b7e2702019-12-10 09:54:48 -060042 <version.eclipselink>2.7.5</version.eclipselink>
Pamela Dragosh385f0852020-02-24 07:36:08 -050043 <version.drools>7.33.0.Final</version.drools>
44 <version.jersey>2.30.1</version.jersey>
Jim Hahn04cafa42020-10-29 15:08:27 -040045 <version.jackson>2.11.1</version.jackson>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -050046 <version.ccsdk>0.4.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 Vermab00006f2020-04-03 12:48:53 -040050 <version.netty>4.1.48.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>
RossC5587e072020-06-29 09:51:57 +0100165 <version>1.4</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 Hahn4d1d0482020-07-02 11:28:57 -0400172 <version>2.2.6</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>
Pamela Dragosh385f0852020-02-24 07:36:08 -0500192 <version>1.14</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100193 </dependency>
194
195 <dependency>
196 <groupId>com.thoughtworks.xstream</groupId>
197 <artifactId>xstream</artifactId>
RossC5587e072020-06-29 09:51:57 +0100198 <version>1.4.12</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100199 </dependency>
200
Jim Hahnc90028e2018-11-30 08:50:32 -0500201 <!-- Eclipse Persistence API -->
Jim Hahn3d9cdb42018-12-05 16:11:13 -0500202 <!-- NOTE: use this instead of persistence-api -->
Jim Hahnc90028e2018-11-30 08:50:32 -0500203 <dependency>
204 <groupId>org.eclipse.persistence</groupId>
205 <artifactId>javax.persistence</artifactId>
Jim Hahnd0631362020-06-30 15:27:01 -0400206 <version>2.1.0</version>
Jim Hahnc90028e2018-11-30 08:50:32 -0500207 </dependency>
208
209 <!-- Eclipse JPA API -->
210 <dependency>
211 <groupId>org.eclipse.persistence</groupId>
212 <artifactId>org.eclipse.persistence.jpa</artifactId>
213 <version>${version.eclipselink}</version>
214 </dependency>
215
216 <!-- EclipseLink API -->
217 <dependency>
218 <groupId>org.eclipse.persistence</groupId>
219 <artifactId>eclipselink</artifactId>
220 <version>${version.eclipselink}</version>
221 </dependency>
222
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100223 <!-- Java Servlet API -->
224 <dependency>
225 <groupId>javax.servlet</groupId>
226 <artifactId>javax.servlet-api</artifactId>
227 <version>4.0.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100228 </dependency>
229
230 <!-- HttpComponents Client -->
231 <dependency>
232 <groupId>org.apache.httpcomponents</groupId>
233 <artifactId>httpclient</artifactId>
RossC5587e072020-06-29 09:51:57 +0100234 <version>4.5.12</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100235 </dependency>
236
237 <!-- HttpComponents Core (blocking I/O) -->
238 <dependency>
239 <groupId>org.apache.httpcomponents</groupId>
240 <artifactId>httpcore</artifactId>
Pamela Dragosh385f0852020-02-24 07:36:08 -0500241 <version>4.4.13</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100242 </dependency>
243
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100244 <!-- JSON marshalling and unmarshalling -->
245 <dependency>
246 <groupId>com.google.code.gson</groupId>
247 <artifactId>gson</artifactId>
Pamela Dragosh385f0852020-02-24 07:36:08 -0500248 <version>2.8.6</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100249 </dependency>
RossC31749442020-06-30 17:13:23 +0100250 <dependency>
251 <groupId>org.json</groupId>
252 <artifactId>json</artifactId>
253 <version>20200518</version>
254 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100255
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500256 <!-- Lombok -->
257 <dependency>
258 <groupId>org.projectlombok</groupId>
259 <artifactId>lombok</artifactId>
RossC5587e072020-06-29 09:51:57 +0100260 <version>1.18.12</version>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500261 </dependency>
262
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100263 <!-- Logging -->
264 <dependency>
265 <groupId>org.slf4j</groupId>
266 <artifactId>slf4j-api</artifactId>
RossC5587e072020-06-29 09:51:57 +0100267 <version>1.7.30</version>
268 </dependency>
269 <dependency>
270 <groupId>org.slf4j</groupId>
271 <artifactId>slf4j-ext</artifactId>
272 <version>1.7.30</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100273 </dependency>
274 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100275 <groupId>ch.qos.logback</groupId>
276 <artifactId>logback-core</artifactId>
277 <version>${version.logback}</version>
278 </dependency>
279 <dependency>
280 <groupId>ch.qos.logback</groupId>
281 <artifactId>logback-classic</artifactId>
282 <version>${version.logback}</version>
283 </dependency>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500284
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400285 <!-- Dmaap Client -->
286 <dependency>
287 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
288 <artifactId>dmaapClient</artifactId>
289 <version>${version.dmaap}</version>
290 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100291
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500292 <!-- Common Controller SDK -->
293 <dependency>
294 <groupId>org.onap.ccsdk.cds.components</groupId>
295 <artifactId>proto-definition</artifactId>
296 <version>${version.ccsdk}</version>
297 </dependency>
298
Pamela Dragosh711574b2018-09-18 08:39:23 -0400299 <!-- AAF Client -->
300 <dependency>
301 <groupId>org.onap.aaf.authz</groupId>
302 <artifactId>aaf-cadi-aaf</artifactId>
Utkarsh Jauhariafd0c372020-06-24 20:48:00 +0000303 <version>2.1.21</version>
304 <exclusions>
305 <exclusion>
306 <groupId>log4j</groupId>
307 <artifactId>log4j</artifactId>
308 </exclusion>
309 </exclusions>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400310 </dependency>
311
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100312 <!-- Client library for Cambria event routing API -->
313 <dependency>
314 <groupId>com.att.nsa</groupId>
315 <artifactId>cambriaClient</artifactId>
316 <version>1.2.1-oss</version>
317 </dependency>
318 <dependency>
319 <groupId>com.att.nsa</groupId>
320 <artifactId>saClientLibrary</artifactId>
321 <version>1.3.0-oss</version>
322 </dependency>
323
liamfallond859e902018-07-30 13:52:08 +0100324 <!-- Commons CLI for command line parsing -->
325 <dependency>
326 <groupId>commons-cli</groupId>
327 <artifactId>commons-cli</artifactId>
328 <version>1.4</version>
329 </dependency>
330
liamfallon01c4d9c2018-09-11 11:44:34 +0100331 <!-- Web Sockets -->
332 <dependency>
333 <groupId>org.java-websocket</groupId>
334 <artifactId>Java-WebSocket</artifactId>
liamfallonbfda8402020-06-21 10:37:23 +0100335 <version>1.5.1</version>
liamfallon01c4d9c2018-09-11 11:44:34 +0100336 </dependency>
337
Bruno Sakoto3a308612019-08-05 16:31:51 -0400338 <!-- SnakeYAML -->
339 <dependency>
340 <groupId>org.yaml</groupId>
341 <artifactId>snakeyaml</artifactId>
Pamela Dragoshe78b9ef2020-03-12 15:36:36 -0400342 <version>1.26</version>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400343 </dependency>
344
jhhd8e186f2019-10-31 08:58:33 -0500345 <!-- Drools -->
346
347 <!--
348 Security Issues: 1 of 2
349 This dependency is trying to upgrade security fixes
350 identified. If it is removed or manipulated then please
351 fix the 2nd change as noted below.
352 -->
353
354 <dependency>
355 <groupId>org.codehaus.plexus</groupId>
356 <artifactId>plexus-utils</artifactId>
RossC5587e072020-06-29 09:51:57 +0100357 <version>3.3.0</version>
jhhd8e186f2019-10-31 08:58:33 -0500358 </dependency>
359
360 <dependency>
361 <groupId>org.kie</groupId>
362 <artifactId>kie-api</artifactId>
363 <version>${version.drools}</version>
364 </dependency>
365
366 <dependency>
367 <groupId>org.kie</groupId>
368 <artifactId>kie-ci</artifactId>
369 <version>${version.drools}</version>
370
371 <!--
372 Issue: 2 of 2
373 Excluding these 2 dependencies in order to force upgrade security fixes
374 identified. As declared above. Any changes here should be reflected above
375 and vice versa.
376 -->
377
378 <exclusions>
379 <exclusion>
380 <groupId>org.codehaus.plexus</groupId>
381 <artifactId>plexus-utils</artifactId>
382 </exclusion>
383 </exclusions>
384 </dependency>
385
386 <dependency>
387 <groupId>org.drools</groupId>
388 <artifactId>drools-core</artifactId>
389 <version>${version.drools}</version>
390 </dependency>
391
392 <dependency>
393 <groupId>org.drools</groupId>
394 <artifactId>drools-persistence-jpa</artifactId>
395 <version>${version.drools}</version>
396 </dependency>
397
398 <dependency>
399 <groupId>org.drools</groupId>
400 <artifactId>drools-compiler</artifactId>
401 <version>${version.drools}</version>
402 </dependency>
403
jhh6f69dcb2019-10-31 13:47:44 -0500404 <dependency>
405 <groupId>org.drools</groupId>
406 <artifactId>drools-verifier-drl</artifactId>
407 <version>${version.drools}</version>
408 </dependency>
409
410 <dependency>
411 <groupId>org.drools</groupId>
412 <artifactId>drools-verifier-api</artifactId>
413 <version>${version.drools}</version>
414 </dependency>
415
416 <dependency>
417 <groupId>org.drools</groupId>
418 <artifactId>drools-verifier-core</artifactId>
419 <version>${version.drools}</version>
420 </dependency>
421
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100422 <!-- Test dependencies -->
423
424 <!-- In memory Database Engine -->
425 <dependency>
426 <groupId>com.h2database</groupId>
427 <artifactId>h2</artifactId>
RossC5587e072020-06-29 09:51:57 +0100428 <version>1.4.200</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100429 <scope>test</scope>
430 </dependency>
431
432 <!-- JUNIT -->
433 <dependency>
434 <groupId>junit</groupId>
435 <artifactId>junit</artifactId>
Pamela Dragosh385f0852020-02-24 07:36:08 -0500436 <version>4.13</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100437 <scope>test</scope>
438 </dependency>
439
Pamela Dragosh52499702019-03-03 16:56:56 -0500440 <!-- Cucumber Tests -->
441 <dependency>
442 <groupId>io.cucumber</groupId>
443 <artifactId>cucumber-java</artifactId>
RossC5587e072020-06-29 09:51:57 +0100444 <version>6.1.2</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500445 <scope>test</scope>
446 </dependency>
447 <dependency>
448 <groupId>io.cucumber</groupId>
449 <artifactId>cucumber-junit</artifactId>
RossC5587e072020-06-29 09:51:57 +0100450 <version>6.1.2</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500451 <scope>test</scope>
452 </dependency>
453
Jim Hahnc0e7c902019-02-11 09:22:10 -0500454 <!-- Exception testing -->
455 <dependency>
456 <groupId>org.assertj</groupId>
457 <artifactId>assertj-core</artifactId>
RossC5587e072020-06-29 09:51:57 +0100458 <version>3.16.1</version>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500459 <scope>test</scope>
460 </dependency>
461
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100462 <!-- Mock libraries -->
463 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600464 <groupId>com.openpojo</groupId>
465 <artifactId>openpojo</artifactId>
RossC5587e072020-06-29 09:51:57 +0100466 <version>0.8.13</version>
HOCKLA6c595932020-01-02 09:20:42 -0600467 <scope>test</scope>
468 </dependency>
469 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100470 <groupId>org.mockito</groupId>
471 <artifactId>mockito-all</artifactId>
472 <version>1.10.19</version>
473 <scope>test</scope>
474 </dependency>
475 <dependency>
476 <groupId>org.powermock</groupId>
477 <artifactId>powermock-core</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400478 <version>${version.powermock}</version>
479 <scope>test</scope>
480 </dependency>
481 <dependency>
482 <groupId>org.powermock</groupId>
HOCKLA6c595932020-01-02 09:20:42 -0600483 <artifactId>powermock-api-mockito2</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400484 <version>${version.powermock}</version>
485 <scope>test</scope>
486 </dependency>
487 <dependency>
488 <groupId>org.powermock</groupId>
489 <artifactId>powermock-module-junit4</artifactId>
490 <version>${version.powermock}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100491 <scope>test</scope>
492 </dependency>
ramverma1a1ce732018-08-27 11:48:50 +0100493 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600494 <groupId>org.mockito</groupId>
495 <artifactId>mockito-core</artifactId>
RossC5587e072020-06-29 09:51:57 +0100496 <version>3.3.3</version>
ramverma1a1ce732018-08-27 11:48:50 +0100497 <scope>test</scope>
498 </dependency>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500499
500 <!-- Awaitility -->
501 <dependency>
502 <groupId>org.awaitility</groupId>
503 <artifactId>awaitility</artifactId>
RossC5587e072020-06-29 09:51:57 +0100504 <version>4.0.3</version>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500505 <scope>test</scope>
506 </dependency>
507
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400508 <!-- Netty -->
509 <dependency>
510 <groupId>io.netty</groupId>
511 <artifactId>netty-all</artifactId>
512 <version>${version.netty}</version>
513 </dependency>
514 <dependency>
515 <groupId>io.netty</groupId>
516 <artifactId>netty-codec-http2</artifactId>
517 <version>${version.netty}</version>
518 </dependency>
519 <dependency>
520 <groupId>io.netty</groupId>
521 <artifactId>netty-handler-proxy</artifactId>
522 <version>${version.netty}</version>
523 </dependency>
RossCec1d3de2020-06-18 15:04:27 +0100524
525 <!-- Commons Lang -->
526 <dependency>
527 <groupId>org.apache.commons</groupId>
528 <artifactId>commons-lang3</artifactId>
529 <version>3.10</version>
530 </dependency>
531
532 <!-- Commons IO -->
533 <dependency>
534 <groupId>commons-io</groupId>
535 <artifactId>commons-io</artifactId>
536 <version>2.7</version>
537 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100538 </dependencies>
539
540 </dependencyManagement>
541
542
543 <scm>
544 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
545 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
546 <tag>HEAD</tag>
547 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
548 </scm>
549
550 <build>
551 <pluginManagement>
552 <plugins>
553 <plugin>
554 <groupId>org.codehaus.mojo</groupId>
555 <artifactId>versions-maven-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500556 <version>2.7</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100557 </plugin>
558 <plugin>
559 <groupId>org.apache.maven.plugins</groupId>
560 <artifactId>maven-dependency-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500561 <version>3.1.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100562 </plugin>
563 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500564 <!-- THIS PLUGIN IS RETIRED -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100565 <groupId>org.apache.maven.plugins</groupId>
566 <artifactId>maven-reactor-plugin</artifactId>
567 <version>1.1</version>
568 </plugin>
569 <plugin>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500570 <!-- THIS PLUGIN IS RETIRED -->
571 <!-- Advise to use m2e -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100572 <groupId>org.apache.maven.plugins</groupId>
573 <artifactId>maven-eclipse-plugin</artifactId>
574 <version>2.10</version>
575 </plugin>
576 <plugin>
577 <groupId>org.apache.maven.plugins</groupId>
578 <artifactId>maven-install-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500579 <version>3.0.0-M1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100580 </plugin>
581 <plugin>
582 <groupId>org.apache.maven.plugins</groupId>
583 <artifactId>maven-resources-plugin</artifactId>
584 <version>3.1.0</version>
585 </plugin>
586 <plugin>
587 <groupId>org.apache.maven.plugins</groupId>
588 <artifactId>maven-source-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500589 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100590 </plugin>
591 <plugin>
592 <groupId>org.apache.maven.plugins</groupId>
593 <artifactId>maven-release-plugin</artifactId>
594 <version>2.5.3</version>
595 </plugin>
596 <plugin>
597 <groupId>org.apache.maven.plugins</groupId>
598 <artifactId>maven-assembly-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500599 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100600 </plugin>
601 <plugin>
602 <groupId>org.apache.maven.plugins</groupId>
603 <artifactId>maven-jar-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500604 <version>3.2.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100605 </plugin>
606 <plugin>
607 <groupId>org.apache.maven.plugins</groupId>
608 <artifactId>maven-javadoc-plugin</artifactId>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100609 <version>3.1.1</version>
610 </plugin>
611 <plugin>
612 <groupId>org.apache.maven.plugins</groupId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500613 <artifactId>maven-shade-plugin</artifactId>
614 <version>3.2.1</version>
615 </plugin>
616 <plugin>
617 <groupId>org.apache.maven.plugins</groupId>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100618 <artifactId>maven-archetype-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500619 <version>3.1.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100620 </plugin>
621 <plugin>
622 <groupId>org.apache.maven.archetype</groupId>
623 <artifactId>archetype-packaging</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500624 <version>3.1.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100625 </plugin>
626 <plugin>
627 <groupId>com.coderplus.maven.plugins</groupId>
628 <artifactId>copy-rename-maven-plugin</artifactId>
629 <version>1.0.1</version>
630 </plugin>
631 <plugin>
632 <groupId>org.apache.maven.plugins</groupId>
633 <artifactId>maven-compiler-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500634 <version>3.8.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100635 <configuration>
636 <encoding>${project.build.sourceEncoding}</encoding>
HOCKLA4b7e2702019-12-10 09:54:48 -0600637 <release>${java.version}</release>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100638 </configuration>
639 </plugin>
640 <plugin>
641 <groupId>org.codehaus.mojo</groupId>
642 <artifactId>exec-maven-plugin</artifactId>
643 <version>1.6.0</version>
644 </plugin>
ramverma2a7fa3a2018-07-13 16:19:55 +0100645 <plugin>
646 <groupId>org.apache.maven.plugins</groupId>
647 <artifactId>maven-war-plugin</artifactId>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500648 <version>3.2.3</version>
649 </plugin>
650 <plugin>
651 <groupId>io.fabric8</groupId>
652 <artifactId>docker-maven-plugin</artifactId>
653 <version>0.31.0</version>
ramverma2a7fa3a2018-07-13 16:19:55 +0100654 </plugin>
jhhd8e186f2019-10-31 08:58:33 -0500655 <plugin>
656 <groupId>org.kie</groupId>
657 <artifactId>kie-maven-plugin</artifactId>
658 <version>${version.drools}</version>
659 <extensions>true</extensions>
660 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100661 </plugins>
662 </pluginManagement>
663
664 <plugins>
665 <plugin>
666 <groupId>org.apache.maven.plugins</groupId>
667 <artifactId>maven-compiler-plugin</artifactId>
668 <configuration>
669 <encoding>${project.build.sourceEncoding}</encoding>
670 <source>${java.version}</source>
671 <target>${java.version}</target>
672 </configuration>
673 </plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -0500674 <plugin>
675 <groupId>org.jacoco</groupId>
676 <artifactId>jacoco-maven-plugin</artifactId>
677 <executions>
678 <execution>
679 <id>pre-unit-test</id>
680 <goals>
681 <goal>prepare-agent</goal>
682 </goals>
683 <configuration>
684 <destFile>${jacoco.dataFile}</destFile>
685 <append>true</append>
686 </configuration>
687 </execution>
688 <execution>
689 <id>post-unit-test</id>
690 <phase>test</phase>
691 <goals>
692 <goal>report</goal>
693 </goals>
694 <configuration>
695 <dataFile>${jacoco.dataFile}</dataFile>
696 </configuration>
697 </execution>
698 <execution>
699 <id>pre-integration-test</id>
700 <phase>pre-integration-test</phase>
701 <goals>
702 <goal>prepare-agent</goal>
703 </goals>
704 <configuration>
705 <skip>true</skip>
706 </configuration>
707 </execution>
708 <execution>
709 <id>post-integration-test</id>
710 <phase>post-integration-test</phase>
711 <goals>
712 <goal>report</goal>
713 </goals>
714 <configuration>
715 <skip>true</skip>
716 </configuration>
717 </execution>
Pamela Dragoshed57ed22020-01-16 14:38:07 -0500718 <execution>
719 <id>report-aggregate</id>
720 <phase>prepare-package</phase>
721 <goals>
722 <goal>report-aggregate</goal>
723 </goals>
724 </execution>
Pamela Dragoshc1935db2020-01-14 14:11:20 -0500725 </executions>
726 </plugin>
liamfallon324700e2020-06-18 11:45:14 +0100727 <plugin>
728 <artifactId>maven-checkstyle-plugin</artifactId>
729 <executions>
730 <execution>
731 <id>onap-license</id>
732 <goals>
733 <goal>check</goal>
734 </goals>
735 <phase>process-sources</phase>
736 <configuration>
737 <configLocation>onap-checkstyle/check-license.xml</configLocation>
738 <includeResources>false</includeResources>
739 <includeTestSourceDirectory>true</includeTestSourceDirectory>
740 <includeTestResources>false</includeTestResources>
741 <sourceDirectories>
742 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
743 </sourceDirectories>
744 <consoleOutput>true</consoleOutput>
745 <failOnViolation>true</failOnViolation>
746 <violationSeverity>warning</violationSeverity>
747 </configuration>
748 </execution>
749 <execution>
750 <id>onap-java-style</id>
751 <goals>
752 <goal>check</goal>
753 </goals>
754 <phase>process-sources</phase>
755 <configuration>
756 <!-- Use Google Java Style Guide:
757 https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
758 with minor changes -->
759 <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
760 <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
761 sources directory -->
762 <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
763 <includeResources>true</includeResources>
764 <includeTestSourceDirectory>true</includeTestSourceDirectory>
765 <includeTestResources>true</includeTestResources>
766 <excludes>
767 </excludes>
768 <consoleOutput>true</consoleOutput>
769 <failOnViolation>true</failOnViolation>
770 <violationSeverity>warning</violationSeverity>
771 </configuration>
772 </execution>
773 </executions>
774 <dependencies>
775 <dependency>
776 <groupId>org.onap.oparent</groupId>
777 <artifactId>checkstyle</artifactId>
778 <version>${oparent.version}</version>
779 <scope>compile</scope>
780 </dependency>
781 </dependencies>
782 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100783 </plugins>
784 </build>
liamfallonf3bc1c92018-06-22 08:34:52 +0800785</project>