2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
4 Modifications Copyright (C) 2018-2019 AT&T. All rights reserved.
5 Modifications Copyright (C) 2019 Nordix Foundation.
6 ================================================================================
7 Licensed under the Apache License, Version 2.0 (the "License");
8 you may not use this file except in compliance with the License.
9 You may obtain a copy of the License at
11 http://www.apache.org/licenses/LICENSE-2.0
13 Unless required by applicable law or agreed to in writing, software
14 distributed under the License is distributed on an "AS IS" BASIS,
15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
19 SPDX-License-Identifier: Apache-2.0
20 ============LICENSE_END=========================================================
23 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
25 <modelVersion>4.0.0</modelVersion>
27 <groupId>org.onap.policy.parent</groupId>
28 <artifactId>policy-parent</artifactId>
29 <version>3.1.0-SNAPSHOT</version>
31 <artifactId>integration</artifactId>
32 <packaging>pom</packaging>
33 <name>Policy Integration POM</name>
34 <description>Policy Integration POM</description>
37 <java.version>1.8</java.version>
38 <maven.compiler.source>1.8</maven.compiler.source>
39 <maven.compiler.target>1.8</maven.compiler.target>
40 <version.logback>1.2.3</version.logback>
41 <version.dmaap>1.1.9</version.dmaap>
42 <version.powermock>1.7.4</version.powermock>
43 <version.eclipselink>2.7.0</version.eclipselink>
44 <version.jackson>2.10.0.pr3</version.jackson>
45 <version.drools>7.28.0.Final</version.drools>
46 <version.jersey>2.29.1</version.jersey>
49 <distributionManagement>
52 <url>dav:${onap.nexus.url}${sitePath}</url>
54 </distributionManagement>
56 <dependencyManagement>
60 <groupId>com.fasterxml.jackson.core</groupId>
61 <artifactId>jackson-annotations</artifactId>
62 <version>${version.jackson}</version>
65 <groupId>com.fasterxml.jackson.core</groupId>
66 <artifactId>jackson-core</artifactId>
67 <version>${version.jackson}</version>
70 <groupId>com.fasterxml.jackson.core</groupId>
71 <artifactId>jackson-databind</artifactId>
72 <version>${version.jackson}</version>
75 <groupId>com.fasterxml.jackson.dataformat</groupId>
76 <artifactId>jackson-dataformat-yaml</artifactId>
77 <version>${version.jackson}</version>
80 <groupId>com.fasterxml.jackson.jaxrs</groupId>
81 <artifactId>jackson-jaxrs-base</artifactId>
82 <version>${version.jackson}</version>
85 <groupId>com.fasterxml.jackson.jaxrs</groupId>
86 <artifactId>jackson-jaxrs-json-provider</artifactId>
87 <version>${version.jackson}</version>
92 <groupId>org.glassfish.jersey.core</groupId>
93 <artifactId>jersey-server</artifactId>
94 <version>${version.jersey}</version>
98 <groupId>org.glassfish.jersey.containers</groupId>
99 <artifactId>jersey-container-servlet-core</artifactId>
100 <version>${version.jersey}</version>
104 <groupId>org.glassfish.jersey.containers</groupId>
105 <artifactId>jersey-container-jetty-http</artifactId>
106 <version>${version.jersey}</version>
109 <groupId>org.eclipse.jetty</groupId>
110 <artifactId>jetty-util</artifactId>
116 <groupId>org.glassfish.jersey.core</groupId>
117 <artifactId>jersey-client</artifactId>
118 <version>${version.jersey}</version>
122 <groupId>org.glassfish.jersey.core</groupId>
123 <artifactId>jersey-common</artifactId>
124 <version>${version.jersey}</version>
128 <groupId>org.glassfish.jersey.inject</groupId>
129 <artifactId>jersey-hk2</artifactId>
130 <version>${version.jersey}</version>
134 <groupId>org.glassfish.jersey.containers</groupId>
135 <artifactId>jersey-container-grizzly2-http</artifactId>
136 <version>${version.jersey}</version>
140 <groupId>org.glassfish.jersey.media</groupId>
141 <artifactId>jersey-media-moxy</artifactId>
142 <version>${version.jersey}</version>
146 <groupId>org.glassfish.jersey.media</groupId>
147 <artifactId>jersey-media-json-jackson</artifactId>
148 <version>${version.jersey}</version>
152 <groupId>org.glassfish.jersey.test-framework</groupId>
153 <artifactId>jersey-test-framework-core</artifactId>
154 <version>${version.jersey}</version>
158 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
159 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
160 <version>${version.jersey}</version>
164 <groupId>org.glassfish.jersey.media</groupId>
165 <artifactId>jersey-media-multipart</artifactId>
166 <version>${version.jersey}</version>
171 <groupId>org.mariadb.jdbc</groupId>
172 <artifactId>mariadb-java-client</artifactId>
173 <version>2.2.6</version>
176 <!-- Swagger Jersey2 JAXRS -->
178 <groupId>io.swagger</groupId>
179 <artifactId>swagger-jersey2-jaxrs</artifactId>
180 <version>1.5.24</version>
183 <groupId>org.glassfish.jersey.containers</groupId>
184 <artifactId>jersey-container-servlet-core</artifactId>
189 <!-- Encoder and decoders for various formats -->
191 <groupId>commons-codec</groupId>
192 <artifactId>commons-codec</artifactId>
193 <version>1.11</version>
197 <groupId>com.thoughtworks.xstream</groupId>
198 <artifactId>xstream</artifactId>
199 <version>1.4.11.1</version>
202 <!-- Eclipse Persistence API -->
203 <!-- NOTE: use this instead of persistence-api -->
205 <groupId>org.eclipse.persistence</groupId>
206 <artifactId>javax.persistence</artifactId>
207 <version>2.1.0</version>
210 <!-- Eclipse JPA API -->
212 <groupId>org.eclipse.persistence</groupId>
213 <artifactId>org.eclipse.persistence.jpa</artifactId>
214 <version>${version.eclipselink}</version>
217 <!-- EclipseLink API -->
219 <groupId>org.eclipse.persistence</groupId>
220 <artifactId>eclipselink</artifactId>
221 <version>${version.eclipselink}</version>
224 <!-- Java Servlet API -->
226 <groupId>javax.servlet</groupId>
227 <artifactId>javax.servlet-api</artifactId>
228 <version>4.0.1</version>
231 <!-- HttpComponents Client -->
233 <groupId>org.apache.httpcomponents</groupId>
234 <artifactId>httpclient</artifactId>
235 <version>4.5.9</version>
238 <!-- HttpComponents Core (blocking I/O) -->
240 <groupId>org.apache.httpcomponents</groupId>
241 <artifactId>httpcore</artifactId>
242 <version>4.4.9</version>
245 <!-- JSON marshalling and unmarshalling -->
247 <groupId>com.google.code.gson</groupId>
248 <artifactId>gson</artifactId>
249 <version>2.8.4</version>
254 <groupId>org.projectlombok</groupId>
255 <artifactId>lombok</artifactId>
256 <version>1.18.4</version>
261 <groupId>org.slf4j</groupId>
262 <artifactId>slf4j-api</artifactId>
263 <version>1.7.25</version>
266 <groupId>log4j</groupId>
267 <artifactId>log4j</artifactId>
268 <version>1.2.17</version>
271 <groupId>ch.qos.logback</groupId>
272 <artifactId>logback-core</artifactId>
273 <version>${version.logback}</version>
276 <groupId>ch.qos.logback</groupId>
277 <artifactId>logback-classic</artifactId>
278 <version>${version.logback}</version>
281 <!-- Dmaap Client -->
283 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
284 <artifactId>dmaapClient</artifactId>
285 <version>${version.dmaap}</version>
290 <groupId>org.onap.aaf.authz</groupId>
291 <artifactId>aaf-cadi-aaf</artifactId>
292 <version>2.1.2</version>
295 <!-- Client library for Cambria event routing API -->
297 <groupId>com.att.nsa</groupId>
298 <artifactId>cambriaClient</artifactId>
299 <version>1.2.1-oss</version>
302 <groupId>com.att.nsa</groupId>
303 <artifactId>saClientLibrary</artifactId>
304 <version>1.3.0-oss</version>
307 <!-- Commons CLI for command line parsing -->
309 <groupId>commons-cli</groupId>
310 <artifactId>commons-cli</artifactId>
311 <version>1.4</version>
316 <groupId>org.java-websocket</groupId>
317 <artifactId>Java-WebSocket</artifactId>
318 <version>1.3.8</version>
323 <groupId>org.yaml</groupId>
324 <artifactId>snakeyaml</artifactId>
325 <version>1.24</version>
331 Security Issues: 1 of 2
332 This dependency is trying to upgrade security fixes
333 identified. If it is removed or manipulated then please
334 fix the 2nd change as noted below.
338 <groupId>org.codehaus.plexus</groupId>
339 <artifactId>plexus-utils</artifactId>
340 <version>3.0.24</version>
344 <groupId>org.kie</groupId>
345 <artifactId>kie-api</artifactId>
346 <version>${version.drools}</version>
350 <groupId>org.kie</groupId>
351 <artifactId>kie-ci</artifactId>
352 <version>${version.drools}</version>
356 Excluding these 2 dependencies in order to force upgrade security fixes
357 identified. As declared above. Any changes here should be reflected above
363 <groupId>org.codehaus.plexus</groupId>
364 <artifactId>plexus-utils</artifactId>
370 <groupId>org.drools</groupId>
371 <artifactId>drools-core</artifactId>
372 <version>${version.drools}</version>
376 <groupId>org.drools</groupId>
377 <artifactId>drools-persistence-jpa</artifactId>
378 <version>${version.drools}</version>
382 <groupId>org.drools</groupId>
383 <artifactId>drools-compiler</artifactId>
384 <version>${version.drools}</version>
388 <groupId>org.drools</groupId>
389 <artifactId>drools-verifier-drl</artifactId>
390 <version>${version.drools}</version>
394 <groupId>org.drools</groupId>
395 <artifactId>drools-verifier-api</artifactId>
396 <version>${version.drools}</version>
400 <groupId>org.drools</groupId>
401 <artifactId>drools-verifier-core</artifactId>
402 <version>${version.drools}</version>
405 <!-- Test dependencies -->
407 <!-- In memory Database Engine -->
409 <groupId>com.h2database</groupId>
410 <artifactId>h2</artifactId>
411 <version>1.4.197</version>
417 <groupId>junit</groupId>
418 <artifactId>junit</artifactId>
419 <version>4.12</version>
423 <!-- Cucumber Tests -->
425 <groupId>io.cucumber</groupId>
426 <artifactId>cucumber-java</artifactId>
427 <version>4.2.0</version>
431 <groupId>io.cucumber</groupId>
432 <artifactId>cucumber-junit</artifactId>
433 <version>4.2.0</version>
437 <!-- Exception testing -->
439 <groupId>org.assertj</groupId>
440 <artifactId>assertj-core</artifactId>
441 <version>3.11.1</version>
445 <!-- Mock libraries -->
447 <groupId>org.mockito</groupId>
448 <artifactId>mockito-all</artifactId>
449 <version>1.10.19</version>
453 <groupId>org.powermock</groupId>
454 <artifactId>powermock-core</artifactId>
455 <version>${version.powermock}</version>
459 <groupId>org.powermock</groupId>
460 <artifactId>powermock-api-mockito</artifactId>
461 <version>${version.powermock}</version>
465 <groupId>org.powermock</groupId>
466 <artifactId>powermock-module-junit4</artifactId>
467 <version>${version.powermock}</version>
471 <groupId>com.openpojo</groupId>
472 <artifactId>openpojo</artifactId>
473 <version>0.8.10</version>
478 </dependencyManagement>
482 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
483 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
485 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
492 <groupId>org.codehaus.mojo</groupId>
493 <artifactId>versions-maven-plugin</artifactId>
494 <version>2.5</version>
497 <groupId>org.apache.maven.plugins</groupId>
498 <artifactId>maven-dependency-plugin</artifactId>
499 <version>3.1.0</version>
502 <groupId>org.apache.maven.plugins</groupId>
503 <artifactId>maven-reactor-plugin</artifactId>
504 <version>1.1</version>
507 <groupId>org.apache.maven.plugins</groupId>
508 <artifactId>maven-eclipse-plugin</artifactId>
509 <version>2.10</version>
512 <groupId>org.apache.maven.plugins</groupId>
513 <artifactId>maven-install-plugin</artifactId>
514 <version>2.5.2</version>
517 <groupId>org.apache.maven.plugins</groupId>
518 <artifactId>maven-resources-plugin</artifactId>
519 <version>3.1.0</version>
522 <groupId>org.apache.maven.plugins</groupId>
523 <artifactId>maven-source-plugin</artifactId>
524 <version>3.0.1</version>
527 <groupId>org.apache.maven.plugins</groupId>
528 <artifactId>maven-release-plugin</artifactId>
529 <version>2.5.3</version>
532 <groupId>org.apache.maven.plugins</groupId>
533 <artifactId>maven-assembly-plugin</artifactId>
534 <version>3.1.0</version>
537 <groupId>org.apache.maven.plugins</groupId>
538 <artifactId>maven-jar-plugin</artifactId>
539 <version>3.1.0</version>
542 <groupId>org.apache.maven.plugins</groupId>
543 <artifactId>maven-javadoc-plugin</artifactId>
544 <version>3.0.0</version>
547 <groupId>org.apache.maven.plugins</groupId>
548 <artifactId>maven-shade-plugin</artifactId>
549 <version>3.1.1</version>
552 <groupId>org.apache.maven.plugins</groupId>
553 <artifactId>maven-archetype-plugin</artifactId>
554 <version>3.0.1</version>
557 <groupId>org.apache.maven.archetype</groupId>
558 <artifactId>archetype-packaging</artifactId>
559 <version>3.0.1</version>
562 <groupId>com.coderplus.maven.plugins</groupId>
563 <artifactId>copy-rename-maven-plugin</artifactId>
564 <version>1.0.1</version>
567 <groupId>org.apache.maven.plugins</groupId>
568 <artifactId>maven-compiler-plugin</artifactId>
569 <version>3.7.0</version>
571 <encoding>${project.build.sourceEncoding}</encoding>
572 <source>${java.version}</source>
573 <target>${java.version}</target>
577 <groupId>org.codehaus.mojo</groupId>
578 <artifactId>exec-maven-plugin</artifactId>
579 <version>1.6.0</version>
582 <groupId>org.apache.maven.plugins</groupId>
583 <artifactId>maven-war-plugin</artifactId>
584 <version>2.6</version>
587 <groupId>org.kie</groupId>
588 <artifactId>kie-maven-plugin</artifactId>
589 <version>${version.drools}</version>
590 <extensions>true</extensions>
597 <groupId>org.apache.maven.plugins</groupId>
598 <artifactId>maven-compiler-plugin</artifactId>
600 <encoding>${project.build.sourceEncoding}</encoding>
601 <source>${java.version}</source>
602 <target>${java.version}</target>