d453f5330d7afbc75d9f72188a10ea07443a78e3
[policy/parent.git] / integration / pom.xml
1 <!--
2   ============LICENSE_START=======================================================
3    Copyright (C) 2018 Ericsson. All rights reserved.
4    Modifications Copyright (C) 2018-2021 AT&T. All rights reserved.
5    Modifications Copyright (C) 2019-2021 Nordix Foundation.
6    Modifications Copyright (C) 2020-2021 Bell Canada.
7   ================================================================================
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
24 <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">
26     <modelVersion>4.0.0</modelVersion>
27     <parent>
28         <groupId>org.onap.policy.parent</groupId>
29         <artifactId>policy-parent</artifactId>
30         <version>3.4.0-SNAPSHOT</version>
31     </parent>
32     <artifactId>integration</artifactId>
33     <packaging>pom</packaging>
34     <name>Policy Integration POM</name>
35     <description>Policy Integration POM</description>
36
37     <properties>
38         <java.version>11</java.version>
39         <version.logback>1.2.3</version.logback>
40         <version.dmaap>1.1.12</version.dmaap>
41         <version.powermock>2.0.9</version.powermock>
42         <version.eclipselink>2.7.8</version.eclipselink>
43         <version.drools>7.33.0.Final</version.drools>
44         <version.jersey>2.33</version.jersey>
45         <version.jackson>2.12.3</version.jackson>
46         <version.ccsdk>0.7.5</version.ccsdk>
47         <version.swagger>1.6.2</version.swagger>
48         <version.javax.bind>2.3.1</version.javax.bind>
49         <version.javax.json>1.1.4</version.javax.json>
50         <version.netty>4.1.63.Final</version.netty>
51         <version.springboot>2.5.0</version.springboot>
52         <version.eelf.core>1.0.0</version.eelf.core>
53         <version.camel>3.7.3</version.camel>
54         <version.tomcat>9.0.45</version.tomcat>
55         <version.mockserver>5.11.2</version.mockserver>
56         <version.immutable>2.8.8</version.immutable>
57         <version.springfox>3.0.0</version.springfox>
58         <version.jakarta-api>2.0.2</version.jakarta-api>
59         <jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec</jacoco.dataFile>
60         <repo.npm>https://nexus3.onap.org/repository/npm.public/npm/-/</repo.npm>
61     </properties>
62
63     <distributionManagement>
64         <site>
65             <id>ecomp-site</id>
66             <url>dav:${onap.nexus.url}${sitePath}</url>
67         </site>
68     </distributionManagement>
69
70     <dependencyManagement>
71         <dependencies>
72             <dependency>
73                 <groupId>jakarta.validation</groupId>
74                 <artifactId>jakarta.validation-api</artifactId>
75                 <version>${version.jakarta-api}</version>
76             </dependency>
77
78             <!-- Jackson - needed by glassfish jersey -->
79             <dependency>
80                 <groupId>com.fasterxml.jackson.module</groupId>
81                 <artifactId>jackson-module-jaxb-annotations</artifactId>
82                 <version>${version.jackson}</version>
83             </dependency>
84
85             <!-- Jersey -->
86             <dependency>
87                 <groupId>org.glassfish.jersey.core</groupId>
88                 <artifactId>jersey-server</artifactId>
89                 <version>${version.jersey}</version>
90                 <exclusions>
91                     <exclusion>
92                         <groupId>org.glassfish.jersey.media</groupId>
93                         <artifactId>jersey-media-jaxb</artifactId>
94                     </exclusion>
95                 </exclusions>
96             </dependency>
97
98             <dependency>
99                 <groupId>org.glassfish.jersey.containers</groupId>
100                 <artifactId>jersey-container-servlet-core</artifactId>
101                 <version>${version.jersey}</version>
102             </dependency>
103
104             <dependency>
105                 <groupId>org.glassfish.jersey.containers</groupId>
106                 <artifactId>jersey-container-jetty-http</artifactId>
107                 <version>${version.jersey}</version>
108                 <exclusions>
109                     <exclusion>
110                         <groupId>org.eclipse.jetty</groupId>
111                         <artifactId>jetty-util</artifactId>
112                     </exclusion>
113                 </exclusions>
114             </dependency>
115
116             <dependency>
117                 <groupId>org.glassfish.jersey.core</groupId>
118                 <artifactId>jersey-client</artifactId>
119                 <version>${version.jersey}</version>
120             </dependency>
121
122             <dependency>
123                 <groupId>org.glassfish.jersey.core</groupId>
124                 <artifactId>jersey-common</artifactId>
125                 <version>${version.jersey}</version>
126             </dependency>
127
128             <dependency>
129                 <groupId>org.glassfish.jersey.inject</groupId>
130                 <artifactId>jersey-hk2</artifactId>
131                 <version>${version.jersey}</version>
132             </dependency>
133
134             <dependency>
135                 <groupId>org.glassfish.jersey.containers</groupId>
136                 <artifactId>jersey-container-grizzly2-http</artifactId>
137                 <version>${version.jersey}</version>
138             </dependency>
139
140             <dependency>
141                 <groupId>org.glassfish.jersey.media</groupId>
142                 <artifactId>jersey-media-moxy</artifactId>
143                 <version>${version.jersey}</version>
144             </dependency>
145
146             <dependency>
147                 <groupId>org.glassfish.jersey.media</groupId>
148                 <artifactId>jersey-media-json-jackson</artifactId>
149                 <version>${version.jersey}</version>
150                 <exclusions>
151                     <exclusion>
152                         <groupId>com.fasterxml.jackson.module</groupId>
153                         <artifactId>jackson-module-jaxb-annotations</artifactId>
154                     </exclusion>
155                 </exclusions>
156             </dependency>
157
158             <dependency>
159                 <groupId>org.glassfish.jersey.test-framework</groupId>
160                 <artifactId>jersey-test-framework-core</artifactId>
161                 <version>${version.jersey}</version>
162             </dependency>
163
164             <dependency>
165                 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
166                 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
167                 <version>${version.jersey}</version>
168             </dependency>
169
170             <dependency>
171                 <groupId>org.glassfish.jersey.media</groupId>
172                 <artifactId>jersey-media-multipart</artifactId>
173                 <version>${version.jersey}</version>
174             </dependency>
175
176             <!-- RE2J in lieu of java.util Pattern -->
177             <dependency>
178                 <groupId>com.google.re2j</groupId>
179                 <artifactId>re2j</artifactId>
180                 <version>1.5</version>
181             </dependency>
182
183             <!-- MariaDB -->
184             <dependency>
185                 <groupId>org.mariadb.jdbc</groupId>
186                 <artifactId>mariadb-java-client</artifactId>
187                 <version>2.7.1</version>
188             </dependency>
189
190             <!-- Swagger Jersey2 JAXRS -->
191             <dependency>
192                 <groupId>io.swagger</groupId>
193                 <artifactId>swagger-jersey2-jaxrs</artifactId>
194                 <version>${version.swagger}</version>
195                 <exclusions>
196                     <exclusion>
197                         <groupId>org.glassfish.jersey.containers</groupId>
198                         <artifactId>jersey-container-servlet-core</artifactId>
199                     </exclusion>
200                 </exclusions>
201             </dependency>
202
203             <!-- Encoder and decoders for various formats -->
204             <dependency>
205                 <groupId>commons-codec</groupId>
206                 <artifactId>commons-codec</artifactId>
207                 <version>1.15</version>
208             </dependency>
209
210             <dependency>
211                 <groupId>com.thoughtworks.xstream</groupId>
212                 <artifactId>xstream</artifactId>
213                 <version>1.4.17</version>
214             </dependency>
215
216             <!-- Eclipse JPA API -->
217             <dependency>
218                 <groupId>org.eclipse.persistence</groupId>
219                 <artifactId>org.eclipse.persistence.jpa</artifactId>
220                 <version>${version.eclipselink}</version>
221             </dependency>
222
223             <!-- EclipseLink API -->
224             <dependency>
225                 <groupId>org.eclipse.persistence</groupId>
226                 <artifactId>eclipselink</artifactId>
227                 <version>${version.eclipselink}</version>
228             </dependency>
229
230             <!-- Java Servlet API -->
231             <dependency>
232                 <groupId>javax.servlet</groupId>
233                 <artifactId>javax.servlet-api</artifactId>
234                 <version>4.0.1</version>
235             </dependency>
236
237             <!-- HttpComponents Client -->
238             <dependency>
239                 <groupId>org.apache.httpcomponents</groupId>
240                 <artifactId>httpclient</artifactId>
241                 <version>4.5.13</version>
242             </dependency>
243
244             <!-- HttpComponents Core (blocking I/O) -->
245             <dependency>
246                 <groupId>org.apache.httpcomponents</groupId>
247                 <artifactId>httpcore</artifactId>
248                 <version>4.4.14</version>
249             </dependency>
250
251             <!-- JSON marshalling and unmarshalling -->
252             <dependency>
253                 <groupId>com.google.code.gson</groupId>
254                 <artifactId>gson</artifactId>
255                 <version>2.8.6</version>
256             </dependency>
257             <dependency>
258                 <groupId>org.json</groupId>
259                 <artifactId>json</artifactId>
260                 <version>20201115</version>
261             </dependency>
262
263             <!-- Lombok -->
264             <dependency>
265                 <groupId>org.projectlombok</groupId>
266                 <artifactId>lombok</artifactId>
267                 <version>1.18.16</version>
268             </dependency>
269
270             <!-- Logging -->
271             <dependency>
272                 <groupId>org.slf4j</groupId>
273                 <artifactId>slf4j-api</artifactId>
274                 <version>1.7.30</version>
275             </dependency>
276             <dependency>
277                 <groupId>org.slf4j</groupId>
278                 <artifactId>slf4j-ext</artifactId>
279                 <version>1.7.30</version>
280             </dependency>
281             <dependency>
282                 <groupId>ch.qos.logback</groupId>
283                 <artifactId>logback-core</artifactId>
284                 <version>${version.logback}</version>
285             </dependency>
286             <dependency>
287                 <groupId>ch.qos.logback</groupId>
288                 <artifactId>logback-classic</artifactId>
289                 <version>${version.logback}</version>
290             </dependency>
291
292             <!-- Dmaap Client -->
293             <dependency>
294                 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
295                 <artifactId>dmaapClient</artifactId>
296                 <version>${version.dmaap}</version>
297             </dependency>
298
299             <!-- CDS dependencies -->
300             <dependency>
301                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor</groupId>
302                 <artifactId>blueprint-proto</artifactId>
303                 <version>${version.ccsdk}</version>
304                 <exclusions>
305                     <exclusion>
306                         <groupId>io.springfox</groupId>
307                         <artifactId>springfox-boot-starter</artifactId>
308                     </exclusion>
309                 </exclusions>
310             </dependency>
311             <dependency>
312                 <groupId>net.minidev</groupId>
313                 <artifactId>json-smart</artifactId>
314                 <version>2.4.7</version>
315             </dependency>
316
317             <!-- AAF Client -->
318             <dependency>
319                 <groupId>org.onap.aaf.authz</groupId>
320                 <artifactId>aaf-cadi-aaf</artifactId>
321                 <version>2.1.21</version>
322                 <exclusions>
323                     <exclusion>
324                         <groupId>log4j</groupId>
325                         <artifactId>log4j</artifactId>
326                     </exclusion>
327                 </exclusions>
328             </dependency>
329
330             <!-- Client library for Cambria event routing API -->
331             <dependency>
332                 <groupId>com.att.nsa</groupId>
333                 <artifactId>cambriaClient</artifactId>
334                 <version>1.2.1-oss</version>
335             </dependency>
336             <dependency>
337                 <groupId>com.att.nsa</groupId>
338                 <artifactId>saClientLibrary</artifactId>
339                 <version>1.3.0-oss</version>
340             </dependency>
341
342             <!-- Commons CLI for command line parsing -->
343             <dependency>
344                 <groupId>commons-cli</groupId>
345                 <artifactId>commons-cli</artifactId>
346                 <version>1.4</version>
347             </dependency>
348
349             <!-- Web Sockets -->
350             <dependency>
351                 <groupId>org.java-websocket</groupId>
352                 <artifactId>Java-WebSocket</artifactId>
353                 <version>1.5.1</version>
354             </dependency>
355
356             <!-- SnakeYAML -->
357             <dependency>
358                 <groupId>org.yaml</groupId>
359                 <artifactId>snakeyaml</artifactId>
360                 <version>1.27</version>
361             </dependency>
362
363             <!-- Drools -->
364
365             <!--
366             Security Issues: 1 of 2
367             This dependency is trying to upgrade security fixes
368             identified. If it is removed or manipulated then please
369             fix the 2nd change as noted below.
370             -->
371
372             <dependency>
373                 <groupId>org.codehaus.plexus</groupId>
374                 <artifactId>plexus-utils</artifactId>
375                 <version>3.3.0</version>
376             </dependency>
377
378             <dependency>
379                 <groupId>org.kie</groupId>
380                 <artifactId>kie-api</artifactId>
381                 <version>${version.drools}</version>
382             </dependency>
383
384             <dependency>
385                 <groupId>org.kie</groupId>
386                 <artifactId>kie-ci</artifactId>
387                 <version>${version.drools}</version>
388
389                 <!--
390                 Issue: 2 of 2
391                 Excluding these 2 dependencies in order to force upgrade security fixes
392                 identified. As declared above. Any changes here should be reflected above
393                 and vice versa.
394                 -->
395
396                 <exclusions>
397                     <exclusion>
398                         <groupId>org.codehaus.plexus</groupId>
399                         <artifactId>plexus-utils</artifactId>
400                     </exclusion>
401                 </exclusions>
402             </dependency>
403
404             <dependency>
405                 <groupId>org.drools</groupId>
406                 <artifactId>drools-core</artifactId>
407                 <version>${version.drools}</version>
408             </dependency>
409
410             <dependency>
411                 <groupId>org.drools</groupId>
412                 <artifactId>drools-persistence-jpa</artifactId>
413                 <version>${version.drools}</version>
414             </dependency>
415
416             <dependency>
417                 <groupId>org.drools</groupId>
418                 <artifactId>drools-compiler</artifactId>
419                 <version>${version.drools}</version>
420             </dependency>
421
422             <dependency>
423                 <groupId>org.drools</groupId>
424                 <artifactId>drools-verifier-drl</artifactId>
425                 <version>${version.drools}</version>
426             </dependency>
427
428             <dependency>
429                 <groupId>org.drools</groupId>
430                 <artifactId>drools-verifier-api</artifactId>
431                 <version>${version.drools}</version>
432             </dependency>
433
434             <dependency>
435                 <groupId>org.drools</groupId>
436                 <artifactId>drools-verifier-core</artifactId>
437                 <version>${version.drools}</version>
438             </dependency>
439
440             <dependency>
441                 <groupId>org.dom4j</groupId>
442                 <artifactId>dom4j</artifactId>
443                 <version>2.1.3</version>
444             </dependency>
445
446             <!-- Mockserver -->
447             <dependency>
448                 <groupId>org.mock-server</groupId>
449                 <artifactId>mockserver-netty</artifactId>
450                 <version>${version.mockserver}</version>
451                 <scope>test</scope>
452             </dependency>
453
454             <dependency>
455                 <groupId>org.mock-server</groupId>
456                 <artifactId>mockserver-client-java</artifactId>
457                 <version>${version.mockserver}</version>
458                 <scope>test</scope>
459             </dependency>
460
461             <!-- Immutables -->
462             <dependency>
463                 <groupId>org.immutables</groupId>
464                 <artifactId>value</artifactId>
465                 <version>${version.immutable}</version>
466                 <scope>provided</scope>
467             </dependency>
468
469             <dependency>
470                 <groupId>org.immutables</groupId>
471                 <artifactId>gson</artifactId>
472                 <version>${version.immutable}</version>
473             </dependency>
474
475             <!-- Springfox -->
476             <dependency>
477                 <groupId>io.springfox</groupId>
478                 <artifactId>springfox-swagger2</artifactId>
479                 <version>${version.springfox}</version>
480             </dependency>
481
482             <dependency>
483                 <groupId>io.springfox</groupId>
484                 <artifactId>springfox-swagger-ui</artifactId>
485                 <version>${version.springfox}</version>
486                 <scope>runtime</scope>
487             </dependency>
488
489             <!-- File upload -->
490             <dependency>
491                 <groupId>commons-fileupload</groupId>
492                 <artifactId>commons-fileupload</artifactId>
493                 <version>1.4</version>
494             </dependency>
495
496             <!-- Janino -->
497             <dependency>
498                 <groupId>org.codehaus.janino</groupId>
499                 <artifactId>janino</artifactId>
500                 <version>3.0.8</version>
501             </dependency>
502
503             <!-- Tomcat -->
504             <dependency>
505                 <groupId>org.apache.tomcat.embed</groupId>
506                 <artifactId>tomcat-embed-core</artifactId>
507                 <version>${version.tomcat}</version>
508             </dependency>
509
510             <!-- jaxws -->
511             <dependency>
512                 <groupId>javax.xml.ws</groupId>
513                 <artifactId>jaxws-api</artifactId>
514                 <version>2.3.1</version>
515             </dependency>
516
517             <dependency>
518                 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
519                 <artifactId>sdc-distribution-client</artifactId>
520                 <version>1.4.1</version>
521             </dependency>
522
523             <dependency>
524                 <groupId>org.onap.sdc.sdc-tosca</groupId>
525                 <artifactId>sdc-tosca</artifactId>
526                 <version>1.5.1</version>
527             </dependency>
528
529             <dependency>
530                 <groupId>org.jboss.spec.javax.ws.rs</groupId>
531                 <artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
532                 <version>1.0.1.Final</version>
533             </dependency>
534
535             <!-- transaction api -->
536             <dependency>
537                 <groupId>javax.transaction</groupId>
538                 <artifactId>jta</artifactId>
539                 <version>1.1</version>
540             </dependency>
541
542             <!-- Test dependencies -->
543
544             <!-- In memory Database Engine -->
545             <dependency>
546                 <groupId>com.h2database</groupId>
547                 <artifactId>h2</artifactId>
548                 <version>1.4.200</version>
549                 <scope>test</scope>
550             </dependency>
551
552             <!-- JUNIT -->
553             <dependency>
554                 <groupId>junit</groupId>
555                 <artifactId>junit</artifactId>
556                 <version>4.13.1</version>
557                 <scope>test</scope>
558             </dependency>
559
560             <!-- Junit vintage -->
561             <dependency>
562                 <groupId>org.junit.vintage</groupId>
563                 <artifactId>junit-vintage-engine</artifactId>
564                 <version>5.7.1</version>
565                 <scope>test</scope>
566             </dependency>
567
568             <!-- Cucumber Tests -->
569             <dependency>
570                 <groupId>io.cucumber</groupId>
571                 <artifactId>cucumber-java</artifactId>
572                 <version>6.9.1</version>
573                 <scope>test</scope>
574             </dependency>
575             <dependency>
576                 <groupId>io.cucumber</groupId>
577                 <artifactId>cucumber-junit</artifactId>
578                 <version>6.9.1</version>
579                 <scope>test</scope>
580             </dependency>
581
582             <!-- Exception testing -->
583             <dependency>
584                 <groupId>org.assertj</groupId>
585                 <artifactId>assertj-core</artifactId>
586                 <version>3.18.1</version>
587                 <scope>test</scope>
588             </dependency>
589
590             <!-- Mock libraries -->
591             <dependency>
592                 <groupId>com.openpojo</groupId>
593                 <artifactId>openpojo</artifactId>
594                 <version>0.8.13</version>
595                 <scope>test</scope>
596             </dependency>
597             <dependency>
598                 <groupId>org.mockito</groupId>
599                 <artifactId>mockito-all</artifactId>
600                 <version>1.10.19</version>
601                 <scope>test</scope>
602             </dependency>
603             <dependency>
604                 <groupId>org.powermock</groupId>
605                 <artifactId>powermock-core</artifactId>
606                 <version>${version.powermock}</version>
607                 <scope>test</scope>
608             </dependency>
609             <dependency>
610                 <groupId>org.powermock</groupId>
611                 <artifactId>powermock-api-mockito2</artifactId>
612                 <version>${version.powermock}</version>
613                 <scope>test</scope>
614             </dependency>
615             <dependency>
616                 <groupId>org.powermock</groupId>
617                 <artifactId>powermock-module-junit4</artifactId>
618                 <version>${version.powermock}</version>
619                 <scope>test</scope>
620             </dependency>
621             <dependency>
622                 <groupId>org.mockito</groupId>
623                 <artifactId>mockito-core</artifactId>
624                 <version>3.7.7</version>
625                 <scope>test</scope>
626             </dependency>
627
628             <!-- Awaitility -->
629             <dependency>
630                 <groupId>org.awaitility</groupId>
631                 <artifactId>awaitility</artifactId>
632                 <version>4.0.3</version>
633                 <scope>test</scope>
634             </dependency>
635
636             <!-- Netty -->
637             <dependency>
638                 <groupId>io.netty</groupId>
639                 <artifactId>netty-all</artifactId>
640                 <version>${version.netty}</version>
641             </dependency>
642             <dependency>
643                 <groupId>io.netty</groupId>
644                 <artifactId>netty-codec-http2</artifactId>
645                 <version>${version.netty}</version>
646             </dependency>
647             <dependency>
648                 <groupId>io.netty</groupId>
649                 <artifactId>netty-handler-proxy</artifactId>
650                 <version>${version.netty}</version>
651             </dependency>
652
653             <!-- Commons Lang -->
654             <dependency>
655                 <groupId>org.apache.commons</groupId>
656                 <artifactId>commons-lang3</artifactId>
657                 <version>3.11</version>
658             </dependency>
659
660             <!-- Commons IO -->
661             <dependency>
662                 <groupId>commons-io</groupId>
663                 <artifactId>commons-io</artifactId>
664                 <version>2.8.0</version>
665             </dependency>
666
667             <dependency>
668                 <groupId>org.apache.commons</groupId>
669                 <artifactId>commons-vfs2</artifactId>
670                 <version>2.8.0</version>
671             </dependency>
672
673             <dependency>
674                 <groupId>com.googlecode.json-simple</groupId>
675                 <artifactId>json-simple</artifactId>
676                 <version>1.1.1</version>
677             </dependency>
678
679             <dependency>
680                 <groupId>com.github.docker-java</groupId>
681                 <artifactId>docker-java-core</artifactId>
682                 <version>3.2.7</version>
683                 <scope>test</scope>
684             </dependency>
685
686             <dependency>
687                 <groupId>com.github.docker-java</groupId>
688                 <artifactId>docker-java</artifactId>
689                 <version>3.2.7</version>
690                 <scope>test</scope>
691             </dependency>
692
693             <!--  Springboot -->
694             <dependency>
695                 <groupId>org.springframework.boot</groupId>
696                 <artifactId>spring-boot-starter-web</artifactId>
697                 <version>${version.springboot}</version>
698             </dependency>
699             <dependency>
700                 <groupId>org.springframework.boot</groupId>
701                 <artifactId>spring-boot-starter-webflux</artifactId>
702                 <version>${version.springboot}</version>
703             </dependency>
704             <dependency>
705                 <groupId>org.springframework.boot</groupId>
706                 <artifactId>spring-boot-starter-validation</artifactId>
707                 <version>${version.springboot}</version>
708             </dependency>
709             <dependency>
710                 <groupId>org.springframework.boot</groupId>
711                 <artifactId>spring-boot-starter-test</artifactId>
712                 <version>${version.springboot}</version>
713                 <scope>test</scope>
714             </dependency>
715             <dependency>
716                 <groupId>org.springframework.boot</groupId>
717                 <artifactId>spring-boot-starter-security</artifactId>
718                 <version>${version.springboot}</version>
719             </dependency>
720         </dependencies>
721
722     </dependencyManagement>
723
724
725     <scm>
726         <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
727         <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
728         <tag>HEAD</tag>
729         <url>https://wiki.onap.org/display/DW/Integration+Project</url>
730     </scm>
731
732     <profiles>
733         <profile>
734             <id>m2e</id>
735             <!-- This profile is only active when the property "m2e.version" is set,
736                 which is the case when building in Eclipse with m2e. -->
737             <activation>
738                 <property>
739                     <name>m2e.version</name>
740                 </property>
741             </activation>
742             <build>
743                 <pluginManagement>
744                     <plugins>
745                         <plugin>
746                             <groupId>org.eclipse.m2e</groupId>
747                             <artifactId>lifecycle-mapping</artifactId>
748                             <version>1.0.0</version>
749                             <configuration>
750                                 <lifecycleMappingMetadata>
751                                     <pluginExecutions>
752                                         <pluginExecution>
753                                             <pluginExecutionFilter>
754                                                 <groupId>org.apache.maven.plugins</groupId>
755                                                 <artifactId>maven-checkstyle-plugin</artifactId>
756                                                 <versionRange>2.17,)</versionRange>
757                                                 <goals>
758                                                     <goal>check</goal>
759                                                 </goals>
760                                             </pluginExecutionFilter>
761                                             <action>
762                                                 <ignore />
763                                             </action>
764                                         </pluginExecution>
765                                         <pluginExecution>
766                                             <pluginExecutionFilter>
767                                                 <groupId>org.jacoco</groupId>
768                                                 <artifactId>jacoco-maven-plugin</artifactId>
769                                                 <versionRange>[0.7.1.201405082137,)</versionRange>
770                                                 <goals>
771                                                     <goal>prepare-agent</goal>
772                                                 </goals>
773                                             </pluginExecutionFilter>
774                                             <action>
775                                                 <ignore />
776                                             </action>
777                                         </pluginExecution>
778                                         <pluginExecution>
779                                             <pluginExecutionFilter>
780                                                 <groupId>de.jpdigital</groupId>
781                                                 <artifactId>hibernate52-ddl-maven-plugin</artifactId>
782                                                 <versionRange>[2.2.0,)</versionRange>
783                                                 <goals>
784                                                     <goal>gen-ddl</goal>
785                                                 </goals>
786                                             </pluginExecutionFilter>
787                                             <action>
788                                                 <ignore />
789                                             </action>
790                                         </pluginExecution>
791                                         <pluginExecution>
792                                             <pluginExecutionFilter>
793                                                 <groupId>org.codehaus.groovy.maven</groupId>
794                                                 <artifactId>gmaven-plugin</artifactId>
795                                                 <versionRange>[1.0,)</versionRange>
796                                                 <goals>
797                                                     <goal>execute</goal>
798                                                 </goals>
799                                             </pluginExecutionFilter>
800                                             <action>
801                                                 <ignore />
802                                             </action>
803                                         </pluginExecution>
804                                         <pluginExecution>
805                                             <pluginExecutionFilter>
806                                                 <groupId>org.codehaus.mojo</groupId>
807                                                 <artifactId>exec-maven-plugin</artifactId>
808                                                 <versionRange>[3.0.0,)</versionRange>
809                                                 <goals>
810                                                     <goal>exec</goal>
811                                                 </goals>
812                                             </pluginExecutionFilter>
813                                             <action>
814                                                 <ignore />
815                                             </action>
816                                         </pluginExecution>
817                                         <pluginExecution>
818                                             <pluginExecutionFilter>
819                                                 <groupId>org.codehaus.mojo</groupId>
820                                                 <artifactId>keytool-maven-plugin</artifactId>
821                                                 <versionRange>[1.5.0,)</versionRange>
822                                                 <goals>
823                                                     <goal>generateKeyPair</goal>
824                                                 </goals>
825                                             </pluginExecutionFilter>
826                                             <action>
827                                                 <ignore />
828                                             </action>
829                                         </pluginExecution>
830                                         <pluginExecution>
831                                             <pluginExecutionFilter>
832                                                 <groupId>com.github.eirslett</groupId>
833                                                 <artifactId>frontend-maven-plugin</artifactId>
834                                                 <versionRange>[1.11.0,)</versionRange>
835                                                 <goals>
836                                                     <goal>npm</goal>
837                                                 </goals>
838                                             </pluginExecutionFilter>
839                                             <action>
840                                                 <ignore />
841                                             </action>
842                                         </pluginExecution>
843                                     </pluginExecutions>
844                                 </lifecycleMappingMetadata>
845                             </configuration>
846                         </plugin>
847                     </plugins>
848                 </pluginManagement>
849             </build>
850         </profile>
851     </profiles>
852
853     <build>
854         <extensions>
855             <extension>
856                 <groupId>org.apache.maven.archetype</groupId>
857                 <artifactId>archetype-packaging</artifactId>
858                 <version>3.2.0</version>
859             </extension>
860         </extensions>
861         <pluginManagement>
862             <plugins>
863                 <plugin>
864                     <groupId>org.codehaus.mojo</groupId>
865                     <artifactId>versions-maven-plugin</artifactId>
866                     <version>2.8.1</version>
867                 </plugin>
868                 <plugin>
869                     <groupId>org.apache.maven.plugins</groupId>
870                     <artifactId>maven-dependency-plugin</artifactId>
871                     <version>3.1.2</version>
872                 </plugin>
873                 <plugin>
874                     <!-- THIS PLUGIN IS RETIRED -->
875                     <groupId>org.apache.maven.plugins</groupId>
876                     <artifactId>maven-reactor-plugin</artifactId>
877                     <version>1.1</version>
878                 </plugin>
879                 <plugin>
880                     <!-- THIS PLUGIN IS RETIRED -->
881                     <!-- Advise to use m2e -->
882                     <groupId>org.apache.maven.plugins</groupId>
883                     <artifactId>maven-eclipse-plugin</artifactId>
884                     <version>2.10</version>
885                 </plugin>
886                 <plugin>
887                     <groupId>org.apache.maven.plugins</groupId>
888                     <artifactId>maven-install-plugin</artifactId>
889                     <version>3.0.0-M1</version>
890                 </plugin>
891                 <plugin>
892                     <groupId>org.apache.maven.plugins</groupId>
893                     <artifactId>maven-resources-plugin</artifactId>
894                     <version>3.2.0</version>
895                 </plugin>
896                 <plugin>
897                     <groupId>org.apache.maven.plugins</groupId>
898                     <artifactId>maven-source-plugin</artifactId>
899                     <version>3.2.1</version>
900                 </plugin>
901                 <plugin>
902                     <groupId>org.apache.maven.plugins</groupId>
903                     <artifactId>maven-release-plugin</artifactId>
904                     <version>3.0.0-M1</version>
905                 </plugin>
906                 <plugin>
907                     <groupId>org.apache.maven.plugins</groupId>
908                     <artifactId>maven-assembly-plugin</artifactId>
909                     <version>3.3.0</version>
910                 </plugin>
911                 <plugin>
912                     <groupId>org.apache.maven.plugins</groupId>
913                     <artifactId>maven-jar-plugin</artifactId>
914                     <version>3.2.0</version>
915                 </plugin>
916                 <plugin>
917                     <groupId>org.apache.maven.plugins</groupId>
918                     <artifactId>maven-javadoc-plugin</artifactId>
919                     <version>3.2.0</version>
920                 </plugin>
921                 <plugin>
922                     <groupId>org.apache.maven.plugins</groupId>
923                     <artifactId>maven-shade-plugin</artifactId>
924                     <version>3.2.4</version>
925                 </plugin>
926                 <plugin>
927                     <groupId>org.apache.maven.plugins</groupId>
928                     <artifactId>maven-archetype-plugin</artifactId>
929                     <version>3.2.0</version>
930                 </plugin>
931                 <plugin>
932                     <groupId>com.coderplus.maven.plugins</groupId>
933                     <artifactId>copy-rename-maven-plugin</artifactId>
934                     <version>1.0.1</version>
935                 </plugin>
936                 <plugin>
937                     <groupId>org.apache.maven.plugins</groupId>
938                     <artifactId>maven-compiler-plugin</artifactId>
939                     <version>3.8.1</version>
940                     <configuration>
941                         <encoding>${project.build.sourceEncoding}</encoding>
942                         <release>${java.version}</release>
943                     </configuration>
944                 </plugin>
945                 <plugin>
946                     <groupId>org.codehaus.mojo</groupId>
947                     <artifactId>exec-maven-plugin</artifactId>
948                     <version>3.0.0</version>
949                 </plugin>
950                 <plugin>
951                     <groupId>org.apache.maven.plugins</groupId>
952                     <artifactId>maven-war-plugin</artifactId>
953                     <version>3.3.1</version>
954                 </plugin>
955                 <plugin>
956                     <groupId>io.fabric8</groupId>
957                     <artifactId>docker-maven-plugin</artifactId>
958                     <version>0.34.1</version>
959                 </plugin>
960                 <plugin>
961                     <groupId>org.kie</groupId>
962                     <artifactId>kie-maven-plugin</artifactId>
963                     <version>${version.drools}</version>
964                     <extensions>true</extensions>
965                 </plugin>
966                 <plugin>
967                     <groupId>org.springframework.boot</groupId>
968                     <artifactId>spring-boot-maven-plugin</artifactId>
969                     <version>${version.springboot}</version>
970                 </plugin>
971             </plugins>
972         </pluginManagement>
973
974         <plugins>
975             <plugin>
976                 <groupId>org.apache.maven.plugins</groupId>
977                 <artifactId>maven-compiler-plugin</artifactId>
978                 <configuration>
979                     <encoding>${project.build.sourceEncoding}</encoding>
980                     <source>${java.version}</source>
981                     <target>${java.version}</target>
982                 </configuration>
983             </plugin>
984             <plugin>
985                 <groupId>org.jacoco</groupId>
986                 <artifactId>jacoco-maven-plugin</artifactId>
987                 <executions>
988                     <execution>
989                         <id>pre-unit-test</id>
990                         <goals>
991                             <goal>prepare-agent</goal>
992                         </goals>
993                         <configuration>
994                             <destFile>${jacoco.dataFile}</destFile>
995                             <append>true</append>
996                         </configuration>
997                     </execution>
998                     <execution>
999                         <id>post-unit-test</id>
1000                         <phase>test</phase>
1001                         <goals>
1002                             <goal>report</goal>
1003                         </goals>
1004                         <configuration>
1005                             <dataFile>${jacoco.dataFile}</dataFile>
1006                         </configuration>
1007                     </execution>
1008                     <execution>
1009                         <id>pre-integration-test</id>
1010                         <phase>pre-integration-test</phase>
1011                         <goals>
1012                             <goal>prepare-agent</goal>
1013                         </goals>
1014                         <configuration>
1015                             <skip>true</skip>
1016                         </configuration>
1017                     </execution>
1018                     <execution>
1019                         <id>post-integration-test</id>
1020                         <phase>post-integration-test</phase>
1021                         <goals>
1022                             <goal>report</goal>
1023                         </goals>
1024                         <configuration>
1025                             <skip>true</skip>
1026                         </configuration>
1027                     </execution>
1028                     <execution>
1029                         <id>report-aggregate</id>
1030                         <phase>prepare-package</phase>
1031                         <goals>
1032                             <goal>report-aggregate</goal>
1033                         </goals>
1034                     </execution>
1035                 </executions>
1036             </plugin>
1037             <plugin>
1038                 <artifactId>maven-checkstyle-plugin</artifactId>
1039                 <executions>
1040                     <execution>
1041                         <id>onap-license</id>
1042                         <goals>
1043                             <goal>check</goal>
1044                         </goals>
1045                         <phase>process-sources</phase>
1046                         <configuration>
1047                             <configLocation>onap-checkstyle/check-license.xml</configLocation>
1048                             <includeResources>false</includeResources>
1049                             <includeTestSourceDirectory>true</includeTestSourceDirectory>
1050                             <includeTestResources>false</includeTestResources>
1051                             <sourceDirectories>
1052                                 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
1053                             </sourceDirectories>
1054                             <consoleOutput>true</consoleOutput>
1055                             <failOnViolation>true</failOnViolation>
1056                             <violationSeverity>warning</violationSeverity>
1057                         </configuration>
1058                     </execution>
1059                     <execution>
1060                         <id>onap-java-style</id>
1061                         <goals>
1062                             <goal>check</goal>
1063                         </goals>
1064                         <phase>process-sources</phase>
1065                         <configuration>
1066                             <!-- Use Google Java Style Guide:
1067                               https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
1068                               with minor changes -->
1069                             <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
1070                             <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
1071                                 sources directory -->
1072                             <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
1073                             <includeResources>true</includeResources>
1074                             <includeTestSourceDirectory>true</includeTestSourceDirectory>
1075                             <includeTestResources>true</includeTestResources>
1076                             <excludes>
1077                             </excludes>
1078                             <consoleOutput>true</consoleOutput>
1079                             <failOnViolation>true</failOnViolation>
1080                             <violationSeverity>warning</violationSeverity>
1081                         </configuration>
1082                     </execution>
1083                 </executions>
1084                 <dependencies>
1085                     <dependency>
1086                         <groupId>org.onap.oparent</groupId>
1087                         <artifactId>checkstyle</artifactId>
1088                         <version>${oparent.version}</version>
1089                         <scope>compile</scope>
1090                     </dependency>
1091                 </dependencies>
1092             </plugin>
1093         </plugins>
1094     </build>
1095 </project>