Merge "Update Participant Simulator docs"
[policy/parent.git] / integration / pom.xml
1 <!--
2   ============LICENSE_START=======================================================
3    Copyright (C) 2018 Ericsson. All rights reserved.
4    Modifications Copyright (C) 2018-2023 AT&T. All rights reserved.
5    Modifications Copyright (C) 2019-2024 Nordix Foundation.
6    Modifications Copyright (C) 2020-2022 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 <project
24         xmlns="http://maven.apache.org/POM/4.0.0"
25         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
26         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
27                             http://maven.apache.org/xsd/maven-4.0.0.xsd">
28     <modelVersion>4.0.0</modelVersion>
29     <parent>
30         <groupId>org.onap.policy.parent</groupId>
31         <artifactId>policy-parent</artifactId>
32         <version>4.1.2-SNAPSHOT</version>
33     </parent>
34     <artifactId>integration</artifactId>
35     <packaging>pom</packaging>
36     <name>Policy Integration POM</name>
37     <description>Policy Integration POM</description>
38     <properties>
39         <java.version>17</java.version>
40         <!-- Note Well: For RELEASE/SNAPSHOT always set to the project version -->
41         <version.parent.resources>4.1.2-SNAPSHOT</version.parent.resources>
42         <version.parent.checkstyle>4.1.2-SNAPSHOT</version.parent.checkstyle>
43         <jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec</jacoco.dataFile>
44         <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>
45         <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
46         <!-- Default Sonar configuration -->
47         <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
48         <!-- Note: This list should match jacoco-maven-plugin's exclusion list below -->
49         <sonar.exclusions>org/drools/**/*,**/gen/**,**/generated-sources/**</sonar.exclusions>
50         <repo.npm>https://nexus3.onap.org/repository/npm.public/npm/-/</repo.npm>
51         <docker.pull.registry>nexus3.onap.org:10001</docker.pull.registry>
52         <docker.push.registry>nexus3.onap.org:10003</docker.push.registry>
53         <!-- Dependency Versions -->
54         <version.beanutils>1.9.4</version.beanutils>
55         <version.ccsdk>1.5.3</version.ccsdk>
56         <version.cucumber>7.15.0</version.cucumber>
57         <version.docker-java>3.3.2</version.docker-java>
58         <version.drools>8.40.1.Final</version.drools>
59         <version.frontend.maven>1.13.4</version.frontend.maven>
60         <version.guava>33.0.0-jre</version.guava>
61         <version.httpclient>5.3.1</version.httpclient>
62         <version.io.prometheus>0.16.0</version.io.prometheus>
63         <version.jackson>2.16.1</version.jackson>
64         <version.jacoco>0.8.11</version.jacoco>
65         <version.jaxb>4.0.5</version.jaxb>
66         <version.jersey>3.1.5</version.jersey>
67         <version.jetty>11.0.20</version.jetty>
68         <version.jupiter>5.10.2</version.jupiter>
69         <version.kafka>3.6.1</version.kafka>
70         <version.kotlin>1.9.23</version.kotlin>
71         <version.log4j>2.23.1</version.log4j>
72         <version.logback>1.4.14</version.logback>
73         <version.maven-checkstyle-plugin>3.3.1</version.maven-checkstyle-plugin>
74         <version.maven-remote-resources-plugin>3.1.0</version.maven-remote-resources-plugin>
75         <version.medeia.validator>1.1.1</version.medeia.validator>
76         <version.micrometer>1.11.10</version.micrometer>
77         <version.mockito>5.5.0</version.mockito>
78         <version.mockserver>5.15.0</version.mockserver>
79         <version.netty>4.1.100.Final</version.netty>
80         <version.nsa-cambria>1.2.1-oss</version.nsa-cambria>
81         <version.nsa-sa-client>1.3.0-oss</version.nsa-sa-client>
82         <version.opentel>1.25.0</version.opentel>
83         <version.plexus>3.5.0</version.plexus>
84         <version.sdc-dist>2.1.1</version.sdc-dist>
85         <version.sdc-tosca>1.9.0</version.sdc-tosca>
86         <version.slf4j>2.0.12</version.slf4j>
87         <version.spring>6.0.18</version.spring>
88         <version.springboot>3.1.10</version.springboot>
89         <version.spring-security>6.1.8</version.spring-security>
90         <version.sonar>3.11.0.3922</version.sonar>
91         <version.swagger.codegen.v3>3.0.52</version.swagger.codegen.v3>
92         <version.swagger.core.v3>2.2.20</version.swagger.core.v3>
93         <version.tomcat>10.1.19</version.tomcat>
94         <surefireArgLine>
95             --add-opens java.base/java.time=ALL-UNNAMED
96             --add-opens java.base/java.util=ALL-UNNAMED
97             --add-opens java.sql/java.sql=ALL-UNNAMED
98         </surefireArgLine>
99     </properties>
100     <distributionManagement>
101         <site>
102             <id>ecomp-site</id>
103             <url>dav:${onap.nexus.url}${sitePath}</url>
104         </site>
105     </distributionManagement>
106     <dependencyManagement>
107         <dependencies>
108             <dependency>
109                 <groupId>org.onap.policy.parent</groupId>
110                 <artifactId>policy-parent-resources</artifactId>
111                 <version>${version.parent.resources}</version>
112             </dependency>
113             <dependency>
114                 <groupId>com.fasterxml.jackson</groupId>
115                 <artifactId>jackson-bom</artifactId>
116                 <version>${version.jackson}</version>
117                 <type>pom</type>
118                 <scope>import</scope>
119             </dependency>
120             <dependency>
121                 <groupId>com.fasterxml.jackson.core</groupId>
122                 <artifactId>jackson-core</artifactId>
123                 <version>${version.jackson}</version>
124             </dependency>
125             <dependency>
126                 <groupId>org.glassfish.jersey.containers</groupId>
127                 <artifactId>jersey-container-servlet</artifactId>
128                 <version>${version.jersey}</version>
129             </dependency>
130             <dependency>
131                 <groupId>org.glassfish.jersey.inject</groupId>
132                 <artifactId>jersey-hk2</artifactId>
133                 <version>${version.jersey}</version>
134             </dependency>
135             <dependency>
136                 <groupId>org.eclipse.jetty</groupId>
137                 <artifactId>jetty-server</artifactId>
138                 <version>${version.jetty}</version>
139             </dependency>
140             <dependency>
141                 <groupId>org.eclipse.jetty</groupId>
142                 <artifactId>jetty-security</artifactId>
143                 <version>${version.jetty}</version>
144             </dependency>
145             <dependency>
146                 <groupId>org.eclipse.jetty</groupId>
147                 <artifactId>jetty-util</artifactId>
148                 <version>${version.jetty}</version>
149             </dependency>
150             <dependency>
151                 <groupId>org.eclipse.jetty</groupId>
152                 <artifactId>jetty-http</artifactId>
153                 <version>${version.jetty}</version>
154             </dependency>
155             <dependency>
156                 <groupId>org.eclipse.jetty</groupId>
157                 <artifactId>jetty-servlet</artifactId>
158                 <version>${version.jetty}</version>
159             </dependency>
160
161             <!-- Prometheus Client Libraries -->
162             <dependency>
163                 <groupId>io.prometheus</groupId>
164                 <artifactId>simpleclient</artifactId>
165                 <version>${version.io.prometheus}</version>
166             </dependency>
167             <dependency>
168                 <groupId>io.prometheus</groupId>
169                 <artifactId>simpleclient_hotspot</artifactId>
170                 <version>${version.io.prometheus}</version>
171             </dependency>
172             <dependency>
173                 <groupId>io.prometheus</groupId>
174                 <artifactId>simpleclient_servlet_jakarta</artifactId>
175                 <version>${version.io.prometheus}</version>
176             </dependency>
177             <dependency>
178                 <groupId>io.prometheus</groupId>
179                 <artifactId>simpleclient_logback</artifactId>
180                 <version>${version.io.prometheus}</version>
181             </dependency>
182             <dependency>
183                 <groupId>com.google.re2j</groupId>
184                 <artifactId>re2j</artifactId>
185                 <version>1.7</version>
186             </dependency>
187             <dependency>
188                 <groupId>com.google.guava</groupId>
189                 <artifactId>guava</artifactId>
190                 <version>${version.guava}</version>
191             </dependency>
192
193             <!-- Jakarta dependencies -->
194             <dependency>
195                 <groupId>jakarta.xml.bind</groupId>
196                 <artifactId>jakarta.xml.bind-api</artifactId>
197                 <version>4.0.2</version>
198             </dependency>
199             <dependency>
200                 <groupId>com.sun.xml.bind</groupId>
201                 <artifactId>jaxb-impl</artifactId>
202                 <version>${version.jaxb}</version>
203             </dependency>
204             <dependency>
205                 <groupId>com.sun.xml.bind</groupId>
206                 <artifactId>jaxb-core</artifactId>
207                 <version>${version.jaxb}</version>
208             </dependency>
209             <dependency>
210                 <groupId>org.glassfish.jaxb</groupId>
211                 <artifactId>jaxb-core</artifactId>
212                 <version>${version.jaxb}</version>
213             </dependency>
214             <dependency>
215                 <groupId>org.glassfish.jaxb</groupId>
216                 <artifactId>jaxb-runtime</artifactId>
217                 <version>${version.jaxb}</version>
218                 <scope>compile</scope>
219             </dependency>
220             <dependency>
221                 <groupId>com.sun.xml.bind</groupId>
222                 <artifactId>jaxb-xjc</artifactId>
223                 <version>${version.jaxb}</version>
224             </dependency>
225             <dependency>
226                 <groupId>jakarta.servlet</groupId>
227                 <artifactId>jakarta.servlet-api</artifactId>
228                 <version>6.0.0</version>
229             </dependency>
230             <dependency>
231                 <groupId>jakarta.validation</groupId>
232                 <artifactId>jakarta.validation-api</artifactId>
233                 <version>3.0.2</version>
234             </dependency>
235             <dependency>
236                 <groupId>jakarta.ws.rs</groupId>
237                 <artifactId>jakarta.ws.rs-api</artifactId>
238                 <version>3.1.0</version>
239             </dependency>
240             <dependency>
241                 <groupId>jakarta.activation</groupId>
242                 <artifactId>jakarta.activation-api</artifactId>
243                 <version>2.1.2</version>
244             </dependency>
245             <dependency>
246                 <groupId>jakarta.inject</groupId>
247                 <artifactId>jakarta.inject-api</artifactId>
248                 <version>2.0.1</version>
249             </dependency>
250             <dependency>
251                 <groupId>jakarta.persistence</groupId>
252                 <artifactId>jakarta.persistence-api</artifactId>
253                 <version>3.1.0</version>
254             </dependency>
255             <!-- Swagger -->
256             <dependency>
257                 <groupId>io.swagger.core.v3</groupId>
258                 <artifactId>swagger-annotations</artifactId>
259                 <version>${version.swagger.core.v3}</version>
260             </dependency>
261             <dependency>
262                 <groupId>io.swagger.core.v3</groupId>
263                 <artifactId>swagger-jaxrs2-jakarta</artifactId>
264                 <version>${version.swagger.core.v3}</version>
265             </dependency>
266             <dependency>
267                 <groupId>io.swagger.core.v3</groupId>
268                 <artifactId>swagger-jaxrs2-servlet-initializer-v2-jakarta</artifactId>
269                 <version>${version.swagger.core.v3}</version>
270             </dependency>
271             <dependency>
272                 <groupId>io.swagger.parser.v3</groupId>
273                 <artifactId>swagger-parser</artifactId>
274                 <version>2.1.16</version>
275             </dependency>
276
277             <!-- Test -->
278             <!-- MariaDB -->
279             <dependency>
280                 <groupId>org.mariadb.jdbc</groupId>
281                 <artifactId>mariadb-java-client</artifactId>
282                 <version>3.3.3</version>
283             </dependency>
284             <!-- Postgres -->
285             <dependency>
286                 <groupId>org.postgresql</groupId>
287                 <artifactId>postgresql</artifactId>
288                 <version>42.7.2</version>
289             </dependency>
290             <!-- Kafka -->
291             <dependency>
292                 <groupId>org.apache.kafka</groupId>
293                 <artifactId>kafka-clients</artifactId>
294                 <version>${version.kafka}</version>
295             </dependency>
296             <!-- HttpComponents Core (blocking I/O) -->
297             <dependency>
298                 <groupId>org.apache.httpcomponents.core5</groupId>
299                 <artifactId>httpcore5</artifactId>
300                 <version>5.2.4</version>
301             </dependency>
302             <dependency>
303                 <groupId>org.apache.httpcomponents.client5</groupId>
304                 <artifactId>httpclient5</artifactId>
305                 <version>${version.httpclient}</version>
306             </dependency>
307             <dependency>
308                 <groupId>org.apache.httpcomponents</groupId>
309                 <artifactId>httpcore</artifactId>
310                 <version>4.4.16</version>
311             </dependency>
312             <dependency>
313                 <groupId>org.apache.httpcomponents</groupId>
314                 <artifactId>httpclient</artifactId>
315                 <version>4.5.14</version>
316             </dependency>
317
318             <!-- JSON marshalling and unmarshalling -->
319             <dependency>
320                 <groupId>com.google.code.gson</groupId>
321                 <artifactId>gson</artifactId>
322                 <version>2.10.1</version>
323             </dependency>
324             <dependency>
325                 <groupId>org.json</groupId>
326                 <artifactId>json</artifactId>
327                 <version>20240303</version>
328             </dependency>
329             <dependency>
330                 <groupId>com.worldturner.medeia</groupId>
331                 <artifactId>medeia-validator-gson</artifactId>
332                 <version>${version.medeia.validator}</version>
333             </dependency>
334             <dependency>
335                 <groupId>com.worldturner.medeia</groupId>
336                 <artifactId>medeia-validator-core</artifactId>
337                 <version>${version.medeia.validator}</version>
338             </dependency>
339             <dependency>
340                 <groupId>com.jayway.jsonpath</groupId>
341                 <artifactId>json-path</artifactId>
342                 <version>2.9.0</version>
343             </dependency>
344             <!-- Lombok -->
345             <dependency>
346                 <groupId>org.projectlombok</groupId>
347                 <artifactId>lombok</artifactId>
348                 <version>1.18.30</version>
349             </dependency>
350             <!-- Logging -->
351             <dependency>
352                 <groupId>org.slf4j</groupId>
353                 <artifactId>slf4j-api</artifactId>
354                 <version>${version.slf4j}</version>
355             </dependency>
356             <dependency>
357                 <groupId>org.slf4j</groupId>
358                 <artifactId>slf4j-ext</artifactId>
359                 <version>${version.slf4j}</version>
360             </dependency>
361             <dependency>
362                 <groupId>ch.qos.logback</groupId>
363                 <artifactId>logback-core</artifactId>
364                 <version>${version.logback}</version>
365             </dependency>
366             <dependency>
367                 <groupId>ch.qos.logback</groupId>
368                 <artifactId>logback-classic</artifactId>
369                 <version>${version.logback}</version>
370             </dependency>
371             <dependency>
372                 <groupId>org.apache.logging.log4j</groupId>
373                 <artifactId>log4j-api</artifactId>
374                 <version>${version.log4j}</version>
375             </dependency>
376             <dependency>
377                 <groupId>org.apache.logging.log4j</groupId>
378                 <artifactId>log4j-to-slf4j</artifactId>
379                 <version>${version.log4j}</version>
380             </dependency>
381             <!-- CDS dependencies -->
382             <dependency>
383                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
384                 <artifactId>blueprint-proto</artifactId>
385                 <version>${version.ccsdk}</version>
386                 <exclusions>
387                     <exclusion>
388                         <groupId>io.springfox</groupId>
389                         <artifactId>springfox-boot-starter</artifactId>
390                     </exclusion>
391                     <exclusion>
392                         <groupId>org.apache.logging.log4j</groupId>
393                         <artifactId>log4j-api</artifactId>
394                     </exclusion>
395                     <exclusion>
396                         <groupId>org.apache.logging.log4j</groupId>
397                         <artifactId>log4j-to-slf4j</artifactId>
398                     </exclusion>
399                 </exclusions>
400             </dependency>
401             <!-- Client library for Cambria event routing API -->
402             <dependency>
403                 <groupId>com.att.nsa</groupId>
404                 <artifactId>cambriaClient</artifactId>
405                 <version>${version.nsa-cambria}</version>
406             </dependency>
407             <dependency>
408                 <groupId>com.att.nsa</groupId>
409                 <artifactId>saClientLibrary</artifactId>
410                 <version>${version.nsa-sa-client}</version>
411             </dependency>
412             <!-- SnakeYAML -->
413             <dependency>
414                 <groupId>org.yaml</groupId>
415                 <artifactId>snakeyaml</artifactId>
416                 <version>2.2</version>
417             </dependency>
418             <!-- Drools -->
419             <!--
420             Security Issues: 1 of 2
421             This dependency is trying to upgrade security fixes
422             identified. If it is removed or manipulated then please
423             fix the 2nd change as noted below.
424             -->
425             <dependency>
426                 <groupId>org.codehaus.plexus</groupId>
427                 <artifactId>plexus-utils</artifactId>
428                 <version>${version.plexus}</version>
429             </dependency>
430             <dependency>
431                 <groupId>org.kie</groupId>
432                 <artifactId>kie-api</artifactId>
433                 <version>${version.drools}</version>
434             </dependency>
435             <dependency>
436                 <groupId>org.kie</groupId>
437                 <artifactId>kie-ci</artifactId>
438                 <version>${version.drools}</version>
439                 <!--
440                 Issue: 2 of 2
441                 Excluding these 2 dependencies in order to force upgrade security fixes
442                 identified. As declared above. Any changes here should be reflected above
443                 and vice versa.
444                 -->
445                 <exclusions>
446                     <exclusion>
447                         <groupId>org.codehaus.plexus</groupId>
448                         <artifactId>plexus-utils</artifactId>
449                     </exclusion>
450                 </exclusions>
451             </dependency>
452             <dependency>
453                 <groupId>org.drools</groupId>
454                 <artifactId>drools-core</artifactId>
455                 <version>${version.drools}</version>
456             </dependency>
457             <dependency>
458                 <groupId>org.drools</groupId>
459                 <artifactId>drools-engine</artifactId>
460                 <version>${version.drools}</version>
461             </dependency>
462             <dependency>
463                 <groupId>org.drools</groupId>
464                 <artifactId>drools-xml-support</artifactId>
465                 <version>${version.drools}</version>
466             </dependency>
467             <dependency>
468                 <groupId>org.drools</groupId>
469                 <artifactId>drools-persistence-jpa</artifactId>
470                 <version>${version.drools}</version>
471             </dependency>
472             <dependency>
473                 <groupId>org.drools</groupId>
474                 <artifactId>drools-compiler</artifactId>
475                 <version>${version.drools}</version>
476             </dependency>
477             <dependency>
478                 <groupId>org.drools</groupId>
479                 <artifactId>drools-verifier-drl</artifactId>
480                 <version>${version.drools}</version>
481             </dependency>
482             <dependency>
483                 <groupId>org.drools</groupId>
484                 <artifactId>drools-verifier-api</artifactId>
485                 <version>${version.drools}</version>
486             </dependency>
487             <dependency>
488                 <groupId>org.drools</groupId>
489                 <artifactId>drools-verifier-core</artifactId>
490                 <version>${version.drools}</version>
491             </dependency>
492             <!-- Mockserver -->
493             <dependency>
494                 <groupId>org.mock-server</groupId>
495                 <artifactId>mockserver-netty</artifactId>
496                 <version>${version.mockserver}</version>
497                 <scope>test</scope>
498             </dependency>
499             <dependency>
500                 <groupId>org.mock-server</groupId>
501                 <artifactId>mockserver-client-java</artifactId>
502                 <version>${version.mockserver}</version>
503                 <scope>test</scope>
504             </dependency>
505             <!-- Springdoc -->
506             <dependency>
507                 <groupId>org.springdoc</groupId>
508                 <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
509                 <version>2.1.0</version>
510             </dependency>
511             <!-- SDC -->
512             <dependency>
513                 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
514                 <artifactId>sdc-distribution-client</artifactId>
515                 <version>${version.sdc-dist}</version>
516             </dependency>
517             <dependency>
518                 <groupId>org.onap.sdc.sdc-tosca</groupId>
519                 <artifactId>sdc-tosca</artifactId>
520                 <version>${version.sdc-tosca}</version>
521             </dependency>
522
523             <!-- Test dependencies -->
524             <!-- In memory Database Engine -->
525             <dependency>
526                 <groupId>com.h2database</groupId>
527                 <artifactId>h2</artifactId>
528                 <version>2.2.224</version>
529                 <scope>test</scope>
530             </dependency>
531             <!-- JUNIT -->
532             <dependency>
533                 <groupId>junit</groupId>
534                 <artifactId>junit</artifactId>
535                 <version>4.13.2</version>
536                 <scope>test</scope>
537             </dependency>
538             <dependency>
539                 <groupId>org.junit.jupiter</groupId>
540                 <artifactId>junit-jupiter-engine</artifactId>
541                 <version>${version.jupiter}</version>
542                 <scope>test</scope>
543             </dependency>
544             <!-- Junit vintage -->
545             <dependency>
546                 <groupId>org.junit.vintage</groupId>
547                 <artifactId>junit-vintage-engine</artifactId>
548                 <version>${version.jupiter}</version>
549                 <scope>test</scope>
550             </dependency>
551             <!-- Cucumber Tests -->
552             <dependency>
553                 <groupId>io.cucumber</groupId>
554                 <artifactId>cucumber-java</artifactId>
555                 <version>${version.cucumber}</version>
556                 <scope>test</scope>
557             </dependency>
558             <dependency>
559                 <groupId>io.cucumber</groupId>
560                 <artifactId>cucumber-junit</artifactId>
561                 <version>${version.cucumber}</version>
562                 <scope>test</scope>
563             </dependency>
564             <!-- Exception testing -->
565             <dependency>
566                 <groupId>org.assertj</groupId>
567                 <artifactId>assertj-core</artifactId>
568                 <version>3.25.3</version>
569                 <scope>test</scope>
570             </dependency>
571             <!-- Mock libraries -->
572             <dependency>
573                 <groupId>com.openpojo</groupId>
574                 <artifactId>openpojo</artifactId>
575                 <version>0.9.1</version>
576                 <scope>test</scope>
577             </dependency>
578             <dependency>
579                 <groupId>org.mockito</groupId>
580                 <artifactId>mockito-core</artifactId>
581                 <version>${version.mockito}</version>
582                 <scope>test</scope>
583             </dependency>
584             <dependency>
585                 <groupId>org.mockito</groupId>
586                 <artifactId>mockito-junit-jupiter</artifactId>
587                 <version>${version.mockito}</version>
588                 <scope>test</scope>
589             </dependency>
590             <!-- Awaitility -->
591             <dependency>
592                 <groupId>org.awaitility</groupId>
593                 <artifactId>awaitility</artifactId>
594                 <version>4.2.0</version>
595                 <scope>test</scope>
596             </dependency>
597             <!-- Netty -->
598             <dependency>
599                 <groupId>io.netty</groupId>
600                 <artifactId>netty-all</artifactId>
601                 <version>${version.netty}</version>
602             </dependency>
603             <dependency>
604                 <groupId>io.netty</groupId>
605                 <artifactId>netty-common</artifactId>
606                 <version>${version.netty}</version>
607             </dependency>
608             <dependency>
609                 <groupId>io.netty</groupId>
610                 <artifactId>netty-codec-http2</artifactId>
611                 <version>${version.netty}</version>
612             </dependency>
613             <dependency>
614                 <groupId>io.netty</groupId>
615                 <artifactId>netty-handler-proxy</artifactId>
616                 <version>${version.netty}</version>
617             </dependency>
618             <dependency>
619                 <groupId>io.netty</groupId>
620                 <artifactId>netty-buffer</artifactId>
621                 <version>${version.netty}</version>
622             </dependency>
623             <dependency>
624                 <groupId>io.netty</groupId>
625                 <artifactId>netty-codec</artifactId>
626                 <version>${version.netty}</version>
627             </dependency>
628             <dependency>
629                 <groupId>io.netty</groupId>
630                 <artifactId>netty-handler</artifactId>
631                 <version>${version.netty}</version>
632             </dependency>
633
634             <!-- Apache Commons -->
635             <dependency>
636                 <groupId>commons-cli</groupId>
637                 <artifactId>commons-cli</artifactId>
638                 <version>1.5.0</version>
639             </dependency>
640             <dependency>
641                 <groupId>commons-codec</groupId>
642                 <artifactId>commons-codec</artifactId>
643                 <version>1.16.0</version>
644             </dependency>
645             <dependency>
646                 <groupId>commons-fileupload</groupId>
647                 <artifactId>commons-fileupload</artifactId>
648                 <version>1.5</version>
649             </dependency>
650             <dependency>
651                 <groupId>org.apache.commons</groupId>
652                 <artifactId>commons-collections4</artifactId>
653                 <version>4.4</version>
654             </dependency>
655             <dependency>
656                 <groupId>commons-io</groupId>
657                 <artifactId>commons-io</artifactId>
658                 <version>2.13.0</version>
659             </dependency>
660             <dependency>
661                 <groupId>org.apache.commons</groupId>
662                 <artifactId>commons-lang3</artifactId>
663                 <version>3.14.0</version>
664             </dependency>
665             <dependency>
666                 <groupId>org.apache.commons</groupId>
667                 <artifactId>commons-math3</artifactId>
668                 <version>3.6.1</version>
669             </dependency>
670             <dependency>
671                 <groupId>org.apache.commons</groupId>
672                 <artifactId>commons-text</artifactId>
673                 <version>1.10.0</version>
674             </dependency>
675             <dependency>
676                 <groupId>commons-logging</groupId>
677                 <artifactId>commons-logging</artifactId>
678                 <version>1.2</version>
679             </dependency>
680             <dependency>
681                 <groupId>commons-net</groupId>
682                 <artifactId>commons-net</artifactId>
683                 <version>3.9.0</version>
684             </dependency>
685             <dependency>
686                 <groupId>org.apache.commons</groupId>
687                 <artifactId>commons-jexl3</artifactId>
688                 <version>3.2.1</version>
689             </dependency>
690             <dependency>
691                 <groupId>commons-beanutils</groupId>
692                 <artifactId>commons-beanutils</artifactId>
693                 <version>${version.beanutils}</version>
694             </dependency>
695             <!-- Github -->
696             <dependency>
697                 <groupId>com.github.docker-java</groupId>
698                 <artifactId>docker-java-core</artifactId>
699                 <version>${version.docker-java}</version>
700                 <scope>test</scope>
701             </dependency>
702             <dependency>
703                 <groupId>com.github.docker-java</groupId>
704                 <artifactId>docker-java</artifactId>
705                 <version>${version.docker-java}</version>
706                 <scope>test</scope>
707             </dependency>
708             <!--  Hibernate -->
709             <dependency>
710                 <groupId>org.hibernate.orm</groupId>
711                 <artifactId>hibernate-core</artifactId>
712                 <version>6.3.2.Final</version>
713             </dependency>
714             <dependency>
715                 <groupId>org.hibernate</groupId>
716                 <artifactId>hibernate-core-jakarta</artifactId>
717                 <version>5.6.15.Final</version>
718             </dependency>
719             <dependency>
720                 <groupId>org.hibernate.common</groupId>
721                 <artifactId>hibernate-commons-annotations</artifactId>
722                 <version>6.0.6.Final</version>
723             </dependency>
724             <dependency>
725                 <groupId>org.hibernate.validator</groupId>
726                 <artifactId>hibernate-validator</artifactId>
727                 <version>8.0.1.Final</version>
728             </dependency>
729
730             <!-- Spring -->
731             <dependency>
732                 <groupId>org.springframework</groupId>
733                 <artifactId>spring-core</artifactId>
734                 <version>${version.spring}</version>
735             </dependency>
736             <dependency>
737                 <groupId>org.springframework</groupId>
738                 <artifactId>spring-context</artifactId>
739                 <version>${version.spring}</version>
740             </dependency>
741             <dependency>
742                 <groupId>org.springframework</groupId>
743                 <artifactId>spring-beans</artifactId>
744                 <version>${version.spring}</version>
745             </dependency>
746             <dependency>
747                 <groupId>org.springframework</groupId>
748                 <artifactId>spring-jcl</artifactId>
749                 <version>${version.spring}</version>
750             </dependency>
751             <dependency>
752                 <groupId>org.springframework</groupId>
753                 <artifactId>spring-web</artifactId>
754                 <version>${version.spring}</version>
755             </dependency>
756             <dependency>
757                 <groupId>org.springframework</groupId>
758                 <artifactId>spring-expression</artifactId>
759                 <version>${version.spring}</version>
760             </dependency>
761             <dependency>
762                 <groupId>org.springframework</groupId>
763                 <artifactId>spring-webmvc</artifactId>
764                 <version>${version.spring}</version>
765             </dependency>
766             <dependency>
767                 <groupId>org.springframework</groupId>
768                 <artifactId>spring-jdbc</artifactId>
769                 <version>${version.spring}</version>
770             </dependency>
771             <dependency>
772                 <groupId>org.springframework</groupId>
773                 <artifactId>spring-webflux</artifactId>
774                 <version>${version.spring}</version>
775             </dependency>
776             <dependency>
777                 <groupId>org.springframework</groupId>
778                 <artifactId>spring-aspects</artifactId>
779                 <version>${version.spring}</version>
780             </dependency>
781             <dependency>
782                 <groupId>org.springframework</groupId>
783                 <artifactId>spring-orm</artifactId>
784                 <version>${version.spring}</version>
785             </dependency>
786             <dependency>
787                 <groupId>org.springframework</groupId>
788                 <artifactId>spring-tx</artifactId>
789                 <version>${version.spring}</version>
790             </dependency>
791             <dependency>
792                 <groupId>org.springframework</groupId>
793                 <artifactId>spring-aop</artifactId>
794                 <version>${version.spring}</version>
795             </dependency>
796             <dependency>
797                 <groupId>org.springframework.boot</groupId>
798                 <artifactId>spring-boot-starter-web</artifactId>
799                 <version>${version.springboot}</version>
800                 <!-- Exclude the default Jackson dependency -->
801                 <exclusions>
802                     <exclusion>
803                         <groupId>org.springframework.boot</groupId>
804                         <artifactId>spring-boot-starter-json</artifactId>
805                     </exclusion>
806                 </exclusions>
807             </dependency>
808             <dependency>
809                 <groupId>org.springframework.boot</groupId>
810                 <artifactId>spring-boot-starter-webflux</artifactId>
811                 <version>${version.springboot}</version>
812             </dependency>
813             <dependency>
814                 <groupId>org.springframework.boot</groupId>
815                 <artifactId>spring-boot-starter-tomcat</artifactId>
816                 <version>${version.springboot}</version>
817             </dependency>
818             <dependency>
819                 <groupId>org.springframework.boot</groupId>
820                 <artifactId>spring-boot-starter-security</artifactId>
821                 <version>${version.springboot}</version>
822             </dependency>
823             <dependency>
824                 <groupId>org.springframework.security</groupId>
825                 <artifactId>spring-security-web</artifactId>
826                 <version>${version.spring-security}</version>
827             </dependency>
828             <dependency>
829                 <groupId>org.springframework.security</groupId>
830                 <artifactId>spring-security-config</artifactId>
831                 <version>${version.spring-security}</version>
832             </dependency>
833             <dependency>
834                 <groupId>org.springframework.security</groupId>
835                 <artifactId>spring-security-test</artifactId>
836                 <version>${version.spring-security}</version>
837             </dependency>
838             <dependency>
839                 <groupId>org.springframework.boot</groupId>
840                 <artifactId>spring-boot-starter-validation</artifactId>
841                 <version>${version.springboot}</version>
842             </dependency>
843             <dependency>
844                 <groupId>org.springframework.boot</groupId>
845                 <artifactId>spring-boot-starter-actuator</artifactId>
846                 <version>${version.springboot}</version>
847             </dependency>
848             <dependency>
849                 <groupId>org.springframework.boot</groupId>
850                 <artifactId>spring-boot-starter-data-jpa</artifactId>
851                 <version>${version.springboot}</version>
852             </dependency>
853             <dependency>
854                 <groupId>org.springframework.boot</groupId>
855                 <artifactId>spring-boot-autoconfigure</artifactId>
856                 <version>${version.springboot}</version>
857             </dependency>
858             <dependency>
859                 <groupId>org.springframework.boot</groupId>
860                 <artifactId>spring-boot-starter-aop</artifactId>
861                 <version>${version.springboot}</version>
862             </dependency>
863             <dependency>
864                 <groupId>org.springframework.boot</groupId>
865                 <artifactId>spring-boot-starter-test</artifactId>
866                 <version>${version.springboot}</version>
867                 <scope>test</scope>
868                 <exclusions>
869                     <exclusion>
870                         <groupId>com.vaadin.external.google</groupId>
871                         <artifactId>android-json</artifactId>
872                     </exclusion>
873                 </exclusions>
874             </dependency>
875             <dependency>
876                 <groupId>org.apache.tomcat.embed</groupId>
877                 <artifactId>tomcat-embed-core</artifactId>
878                 <version>10.1.19</version>
879             </dependency>
880             <dependency>
881                 <groupId>org.springframework</groupId>
882                 <artifactId>spring-test</artifactId>
883                 <version>${version.spring}</version>
884                 <scope>test</scope>
885             </dependency>
886             <dependency>
887                 <groupId>io.micrometer</groupId>
888                 <artifactId>micrometer-registry-prometheus</artifactId>
889                 <version>${version.micrometer}</version>
890                 <scope>runtime</scope>
891             </dependency>
892             <dependency>
893                 <groupId>io.micrometer</groupId>
894                 <artifactId>micrometer-observation</artifactId>
895                 <version>${version.micrometer}</version>
896             </dependency>
897             <dependency>
898                 <groupId>io.micrometer</groupId>
899                 <artifactId>micrometer-core</artifactId>
900                 <version>${version.micrometer}</version>
901             </dependency>
902             <dependency>
903                 <groupId>org.bouncycastle</groupId>
904                 <artifactId>bcpkix-fips</artifactId>
905                 <version>1.0.7</version>
906             </dependency>
907             <dependency>
908                 <groupId>io.opentelemetry.instrumentation</groupId>
909                 <artifactId>opentelemetry-kafka-clients-2.6</artifactId>
910                 <version>${version.opentel}-alpha</version>
911             </dependency>
912             <dependency>
913                 <groupId>io.opentelemetry</groupId>
914                 <artifactId>opentelemetry-exporter-otlp</artifactId>
915                 <version>${version.opentel}</version>
916             </dependency>
917             <dependency>
918                 <groupId>io.opentelemetry</groupId>
919                 <artifactId>opentelemetry-sdk-extension-autoconfigure</artifactId>
920                 <version>${version.opentel}-alpha</version>
921             </dependency>
922             <dependency>
923                 <groupId>io.micrometer</groupId>
924                 <artifactId>micrometer-tracing-bridge-otel</artifactId>
925                 <version>1.1.8</version>
926             </dependency>
927             <dependency>
928                 <groupId>io.opentelemetry</groupId>
929                 <artifactId>opentelemetry-sdk-extension-jaeger-remote-sampler</artifactId>
930                 <version>${version.opentel}</version>
931             </dependency>
932             <dependency>
933                 <groupId>io.opentelemetry</groupId>
934                 <artifactId>opentelemetry-context</artifactId>
935                 <version>${version.opentel}</version>
936             </dependency>
937
938             <!-- Kotlin dependencies -->
939             <dependency>
940                 <groupId>org.jetbrains.kotlin</groupId>
941                 <artifactId>kotlin-stdlib</artifactId>
942                 <version>${version.kotlin}</version>
943             </dependency>
944             <dependency>
945                 <groupId>org.jetbrains.kotlin</groupId>
946                 <artifactId>kotlin-stdlib-jdk8</artifactId>
947                 <version>${version.kotlin}</version>
948             </dependency>
949             <dependency>
950                 <groupId>org.jetbrains.kotlin</groupId>
951                 <artifactId>kotlin-stdlib-jdk7</artifactId>
952                 <version>${version.kotlin}</version>
953             </dependency>
954             <dependency>
955                 <groupId>org.jetbrains.kotlin</groupId>
956                 <artifactId>kotlin-reflect</artifactId>
957                 <version>${version.kotlin}</version>
958             </dependency>
959             <dependency>
960                 <groupId>org.jetbrains.kotlin</groupId>
961                 <artifactId>kotlin-stdlib-common</artifactId>
962                 <version>${version.kotlin}</version>
963             </dependency>
964         </dependencies>
965     </dependencyManagement>
966     <scm>
967         <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
968         <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
969         <tag>HEAD</tag>
970         <url>https://wiki.onap.org/display/DW/Integration+Project</url>
971     </scm>
972     <profiles>
973         <profile>
974             <id>m2e</id>
975             <!-- This profile is only active when the property "m2e.version" is set,
976                 which is the case when building in Eclipse with m2e. -->
977             <activation>
978                 <property>
979                     <name>m2e.version</name>
980                 </property>
981             </activation>
982             <build>
983                 <pluginManagement>
984                     <plugins>
985                         <plugin>
986                             <groupId>org.eclipse.m2e</groupId>
987                             <artifactId>lifecycle-mapping</artifactId>
988                             <version>1.0.0</version>
989                             <configuration>
990                                 <lifecycleMappingMetadata>
991                                     <pluginExecutions>
992                                         <pluginExecution>
993                                             <pluginExecutionFilter>
994                                                 <groupId>org.apache.maven.plugins</groupId>
995                                                 <artifactId>maven-checkstyle-plugin</artifactId>
996                                                 <version>${version.maven-checkstyle-plugin}</version>
997                                                 <goals>
998                                                     <goal>check</goal>
999                                                 </goals>
1000                                             </pluginExecutionFilter>
1001                                             <action>
1002                                                 <ignore/>
1003                                             </action>
1004                                         </pluginExecution>
1005                                         <pluginExecution>
1006                                             <pluginExecutionFilter>
1007                                                 <groupId>org.apache.maven.plugins</groupId>
1008                                                 <artifactId>maven-remote-resources-plugin</artifactId>
1009                                                 <versionRange>${version.maven-remote-resources-plugin},)</versionRange>
1010                                                 <goals>
1011                                                     <goal>bundle</goal>
1012                                                     <goal>process</goal>
1013                                                 </goals>
1014                                             </pluginExecutionFilter>
1015                                             <action>
1016                                                 <ignore/>
1017                                             </action>
1018                                         </pluginExecution>
1019                                         <pluginExecution>
1020                                             <pluginExecutionFilter>
1021                                                 <groupId>org.jacoco</groupId>
1022                                                 <artifactId>jacoco-maven-plugin</artifactId>
1023                                                 <version>${version.jacoco}</version>
1024                                                 <goals>
1025                                                     <goal>prepare-agent</goal>
1026                                                 </goals>
1027                                             </pluginExecutionFilter>
1028                                             <action>
1029                                                 <ignore/>
1030                                             </action>
1031                                         </pluginExecution>
1032                                         <pluginExecution>
1033                                             <pluginExecutionFilter>
1034                                                 <groupId>de.jpdigital</groupId>
1035                                                 <artifactId>hibernate56-ddl-maven-plugin</artifactId>
1036                                                 <versionRange>[2.5.0,)</versionRange>
1037                                                 <goals>
1038                                                     <goal>gen-ddl</goal>
1039                                                 </goals>
1040                                             </pluginExecutionFilter>
1041                                             <action>
1042                                                 <ignore/>
1043                                             </action>
1044                                         </pluginExecution>
1045                                         <pluginExecution>
1046                                             <pluginExecutionFilter>
1047                                                 <groupId>org.codehaus.groovy.maven</groupId>
1048                                                 <artifactId>gmaven-plugin</artifactId>
1049                                                 <versionRange>[1.5,)</versionRange>
1050                                                 <goals>
1051                                                     <goal>execute</goal>
1052                                                 </goals>
1053                                             </pluginExecutionFilter>
1054                                             <action>
1055                                                 <ignore/>
1056                                             </action>
1057                                         </pluginExecution>
1058                                         <pluginExecution>
1059                                             <pluginExecutionFilter>
1060                                                 <groupId>org.codehaus.mojo</groupId>
1061                                                 <artifactId>exec-maven-plugin</artifactId>
1062                                                 <versionRange>[3.0.0,)</versionRange>
1063                                                 <goals>
1064                                                     <goal>exec</goal>
1065                                                 </goals>
1066                                             </pluginExecutionFilter>
1067                                             <action>
1068                                                 <ignore/>
1069                                             </action>
1070                                         </pluginExecution>
1071                                         <pluginExecution>
1072                                             <pluginExecutionFilter>
1073                                                 <groupId>org.codehaus.mojo</groupId>
1074                                                 <artifactId>keytool-maven-plugin</artifactId>
1075                                                 <versionRange>[1.7.0,)</versionRange>
1076                                                 <goals>
1077                                                     <goal>generateKeyPair</goal>
1078                                                 </goals>
1079                                             </pluginExecutionFilter>
1080                                             <action>
1081                                                 <ignore/>
1082                                             </action>
1083                                         </pluginExecution>
1084                                         <pluginExecution>
1085                                             <pluginExecutionFilter>
1086                                                 <groupId>com.github.eirslett</groupId>
1087                                                 <artifactId>frontend-maven-plugin</artifactId>
1088                                                 <version>${version.frontend.maven}</version>
1089                                                 <goals>
1090                                                     <goal>npm</goal>
1091                                                 </goals>
1092                                             </pluginExecutionFilter>
1093                                             <action>
1094                                                 <ignore/>
1095                                             </action>
1096                                         </pluginExecution>
1097                                         <pluginExecution>
1098                                             <pluginExecutionFilter>
1099                                                 <groupId>io.swagger.codegen.v3</groupId>
1100                                                 <artifactId>swagger-codegen-maven-plugin</artifactId>
1101                                                 <versionRange>[${version.swagger.codegen.v3},)</versionRange>
1102                                                 <goals>
1103                                                     <goal>generate</goal>
1104                                                 </goals>
1105                                             </pluginExecutionFilter>
1106                                             <action>
1107                                                 <ignore/>
1108                                             </action>
1109                                         </pluginExecution>
1110                                     </pluginExecutions>
1111                                 </lifecycleMappingMetadata>
1112                             </configuration>
1113                         </plugin>
1114                     </plugins>
1115                 </pluginManagement>
1116             </build>
1117         </profile>
1118         <profile>
1119             <id>cve</id>
1120             <build>
1121                 <plugins>
1122                     <plugin>
1123                         <groupId>org.owasp</groupId>
1124                         <artifactId>dependency-check-maven</artifactId>
1125                         <version>9.1.0</version>
1126                         <executions>
1127                             <execution>
1128                                 <goals>
1129                                     <goal>aggregate</goal>
1130                                 </goals>
1131                             </execution>
1132                         </executions>
1133                     </plugin>
1134                 </plugins>
1135             </build>
1136         </profile>
1137     </profiles>
1138     <build>
1139         <extensions>
1140             <extension>
1141                 <groupId>org.apache.maven.archetype</groupId>
1142                 <artifactId>archetype-packaging</artifactId>
1143                 <version>3.2.1</version>
1144             </extension>
1145         </extensions>
1146         <pluginManagement>
1147             <plugins>
1148                 <plugin>
1149                     <groupId>com.coderplus.maven.plugins</groupId>
1150                     <artifactId>copy-rename-maven-plugin</artifactId>
1151                     <version>1.0.1</version>
1152                 </plugin>
1153                 <plugin>
1154                     <groupId>com.github.eirslett</groupId>
1155                     <artifactId>frontend-maven-plugin</artifactId>
1156                     <version>${version.frontend.maven}</version>
1157                 </plugin>
1158                 <plugin>
1159                     <groupId>io.fabric8</groupId>
1160                     <artifactId>docker-maven-plugin</artifactId>
1161                     <version>0.43.4</version>
1162                 </plugin>
1163                 <plugin>
1164                     <groupId>io.github.git-commit-id</groupId>
1165                     <artifactId>git-commit-id-maven-plugin</artifactId>
1166                     <version>6.0.0</version>
1167                     <executions>
1168                         <execution>
1169                             <goals>
1170                                 <goal>revision</goal>
1171                             </goals>
1172                         </execution>
1173                     </executions>
1174                     <configuration>
1175                         <skipPoms>false</skipPoms>
1176                         <generateGitPropertiesFile>false</generateGitPropertiesFile>
1177                         <includeOnlyProperties>
1178                             <includeOnlyProperty>^git.build.(time|version)$</includeOnlyProperty>
1179                             <includeOnlyProperty>^git.commit.id.(abbrev|full)$</includeOnlyProperty>
1180                         </includeOnlyProperties>
1181                         <commitIdGenerationMode>full</commitIdGenerationMode>
1182                         <dateFormat>yyyy-MM-dd'T'HH:mm:ss.SSS'Z'</dateFormat>
1183                         <dateFormatTimeZone>UTC</dateFormatTimeZone>
1184                     </configuration>
1185                 </plugin>
1186                 <plugin>
1187                     <groupId>io.swagger.codegen.v3</groupId>
1188                     <artifactId>swagger-codegen-maven-plugin</artifactId>
1189                     <version>${version.swagger.codegen.v3}</version>
1190                 </plugin>
1191                 <plugin>
1192                     <groupId>org.apache.maven.plugins</groupId>
1193                     <artifactId>maven-archetype-plugin</artifactId>
1194                     <version>3.2.1</version>
1195                 </plugin>
1196                 <plugin>
1197                     <groupId>org.apache.maven.plugins</groupId>
1198                     <artifactId>maven-assembly-plugin</artifactId>
1199                     <version>3.6.0</version>
1200                 </plugin>
1201                 <plugin>
1202                     <groupId>org.apache.maven.plugins</groupId>
1203                     <artifactId>maven-clean-plugin</artifactId>
1204                     <version>3.3.1</version>
1205                 </plugin>
1206                 <plugin>
1207                     <groupId>org.apache.maven.plugins</groupId>
1208                     <artifactId>maven-compiler-plugin</artifactId>
1209                     <version>3.11.0</version>
1210                     <configuration>
1211                         <encoding>${project.build.sourceEncoding}</encoding>
1212                         <release>${java.version}</release>
1213                     </configuration>
1214                 </plugin>
1215                 <plugin>
1216                     <groupId>org.apache.maven.plugins</groupId>
1217                     <artifactId>maven-dependency-plugin</artifactId>
1218                     <version>3.6.0</version>
1219                 </plugin>
1220                 <plugin>
1221                     <groupId>org.apache.maven.plugins</groupId>
1222                     <artifactId>maven-eclipse-plugin</artifactId>
1223                     <version>2.10</version>
1224                 </plugin>
1225                 <plugin>
1226                     <groupId>org.apache.maven.plugins</groupId>
1227                     <artifactId>maven-install-plugin</artifactId>
1228                     <version>3.1.1</version>
1229                 </plugin>
1230                 <plugin>
1231                     <groupId>org.apache.maven.plugins</groupId>
1232                     <artifactId>maven-jar-plugin</artifactId>
1233                     <version>3.3.0</version>
1234                 </plugin>
1235                 <plugin>
1236                     <groupId>org.apache.maven.plugins</groupId>
1237                     <artifactId>maven-javadoc-plugin</artifactId>
1238                     <version>3.6.3</version>
1239                 </plugin>
1240                 <plugin>
1241                     <groupId>org.apache.maven.plugins</groupId>
1242                     <artifactId>maven-pmd-plugin</artifactId>
1243                     <version>3.21.0</version>
1244                 </plugin>
1245                 <plugin>
1246                     <groupId>org.apache.maven.plugins</groupId>
1247                     <artifactId>maven-release-plugin</artifactId>
1248                     <version>3.0.1</version>
1249                 </plugin>
1250                 <plugin>
1251                     <groupId>org.apache.maven.plugins</groupId>
1252                     <artifactId>maven-remote-resources-plugin</artifactId>
1253                     <version>${version.maven-remote-resources-plugin}</version>
1254                 </plugin>
1255                 <plugin>
1256                     <groupId>org.apache.maven.plugins</groupId>
1257                     <artifactId>maven-resources-plugin</artifactId>
1258                     <version>3.3.1</version>
1259                 </plugin>
1260                 <plugin>
1261                     <groupId>org.apache.maven.plugins</groupId>
1262                     <artifactId>maven-source-plugin</artifactId>
1263                     <version>3.3.0</version>
1264                 </plugin>
1265                 <plugin>
1266                     <groupId>org.apache.maven.plugins</groupId>
1267                     <artifactId>maven-shade-plugin</artifactId>
1268                     <version>3.5.0</version>
1269                 </plugin>
1270                 <plugin>
1271                     <groupId>org.apache.maven.plugins</groupId>
1272                     <artifactId>maven-war-plugin</artifactId>
1273                     <version>3.4.0</version>
1274                 </plugin>
1275                 <plugin>
1276                     <groupId>org.codehaus.gmaven</groupId>
1277                     <artifactId>groovy-maven-plugin</artifactId>
1278                     <version>2.1.1</version>
1279                 </plugin>
1280                 <plugin>
1281                     <groupId>org.codehaus.mojo</groupId>
1282                     <artifactId>versions-maven-plugin</artifactId>
1283                     <version>2.16.0</version>
1284                 </plugin>
1285                 <plugin>
1286                     <groupId>org.codehaus.mojo</groupId>
1287                     <artifactId>exec-maven-plugin</artifactId>
1288                     <version>3.1.0</version>
1289                 </plugin>
1290                 <plugin>
1291                     <groupId>org.kie</groupId>
1292                     <artifactId>kie-maven-plugin</artifactId>
1293                     <version>${version.drools}</version>
1294                     <extensions>true</extensions>
1295                 </plugin>
1296                 <plugin>
1297                     <groupId>org.springframework.boot</groupId>
1298                     <artifactId>spring-boot-maven-plugin</artifactId>
1299                     <version>${version.springboot}</version>
1300                 </plugin>
1301                 <plugin>
1302                     <groupId>org.apache.maven.plugins</groupId>
1303                     <artifactId>maven-surefire-plugin</artifactId>
1304                     <version>3.1.2</version>
1305                 </plugin>
1306                 <plugin>
1307                     <groupId>org.sonarsource.scanner.maven</groupId>
1308                     <artifactId>sonar-maven-plugin</artifactId>
1309                     <version>${version.sonar}</version>
1310                 </plugin>
1311                 <plugin>
1312                     <groupId>org.apache.maven.plugins</groupId>
1313                     <artifactId>maven-site-plugin</artifactId>
1314                     <version>4.0.0-M13</version>
1315                 </plugin>
1316                 <plugin>
1317                     <groupId>org.apache.maven.plugins</groupId>
1318                     <artifactId>maven-deploy-plugin</artifactId>
1319                     <version>3.1.1</version>
1320                 </plugin>
1321             </plugins>
1322         </pluginManagement>
1323         <plugins>
1324             <plugin>
1325                 <groupId>org.apache.maven.plugins</groupId>
1326                 <artifactId>maven-compiler-plugin</artifactId>
1327                 <configuration>
1328                     <encoding>${project.build.sourceEncoding}</encoding>
1329                     <release>${java.version}</release>
1330                 </configuration>
1331             </plugin>
1332             <plugin>
1333                 <groupId>org.apache.maven.plugins</groupId>
1334                 <artifactId>maven-surefire-plugin</artifactId>
1335                 <configuration>
1336                     <argLine>@{surefireArgLine}</argLine>
1337                 </configuration>
1338             </plugin>
1339             <plugin>
1340                 <groupId>org.jacoco</groupId>
1341                 <artifactId>jacoco-maven-plugin</artifactId>
1342                 <version>${version.jacoco}</version>
1343                 <configuration>
1344                     <excludes>
1345                         <exclude>org/drools/**/*</exclude>
1346                         <exclude>**/gen/**</exclude>
1347                         <exclude>**/generated-sources/**</exclude>
1348                     </excludes>
1349                 </configuration>
1350                 <executions>
1351                     <execution>
1352                         <id>pre-unit-test</id>
1353                         <goals>
1354                             <goal>prepare-agent</goal>
1355                         </goals>
1356                         <configuration>
1357                             <destFile>${jacoco.dataFile}</destFile>
1358                             <append>true</append>
1359                         </configuration>
1360                     </execution>
1361                     <execution>
1362                         <id>post-unit-test</id>
1363                         <phase>test</phase>
1364                         <goals>
1365                             <goal>report</goal>
1366                         </goals>
1367                         <configuration>
1368                             <dataFile>${jacoco.dataFile}</dataFile>
1369                         </configuration>
1370                     </execution>
1371                     <execution>
1372                         <id>pre-integration-test</id>
1373                         <phase>pre-integration-test</phase>
1374                         <goals>
1375                             <goal>prepare-agent</goal>
1376                         </goals>
1377                         <configuration>
1378                             <skip>true</skip>
1379                         </configuration>
1380                     </execution>
1381                     <execution>
1382                         <id>post-integration-test</id>
1383                         <phase>post-integration-test</phase>
1384                         <goals>
1385                             <goal>report</goal>
1386                         </goals>
1387                         <configuration>
1388                             <skip>true</skip>
1389                         </configuration>
1390                     </execution>
1391                     <execution>
1392                         <id>report-aggregate</id>
1393                         <phase>prepare-package</phase>
1394                         <goals>
1395                             <goal>report-aggregate</goal>
1396                         </goals>
1397                     </execution>
1398                 </executions>
1399             </plugin>
1400             <plugin>
1401                 <groupId>org.apache.maven.plugins</groupId>
1402                 <artifactId>maven-checkstyle-plugin</artifactId>
1403                 <version>${version.maven-checkstyle-plugin}</version>
1404                 <executions>
1405                     <execution>
1406                         <id>onap-license</id>
1407                         <goals>
1408                             <goal>check</goal>
1409                         </goals>
1410                         <phase>process-sources</phase>
1411                         <configuration>
1412                             <configLocation>onap-checkstyle/check-license.xml</configLocation>
1413                             <includeResources>false</includeResources>
1414                             <includeTestSourceDirectory>true</includeTestSourceDirectory>
1415                             <includeTestResources>false</includeTestResources>
1416                             <sourceDirectories>
1417                                 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
1418                             </sourceDirectories>
1419                             <consoleOutput>true</consoleOutput>
1420                             <failOnViolation>true</failOnViolation>
1421                             <violationSeverity>warning</violationSeverity>
1422                         </configuration>
1423                     </execution>
1424                     <execution>
1425                         <id>onap-java-style</id>
1426                         <goals>
1427                             <goal>check</goal>
1428                         </goals>
1429                         <phase>process-sources</phase>
1430                         <configuration>
1431                             <!-- Use Google Java Style Guide:
1432                               https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
1433                               with minor changes -->
1434                             <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
1435                             <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
1436                                 sources directory -->
1437                             <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
1438                             <includeResources>true</includeResources>
1439                             <includeTestSourceDirectory>true</includeTestSourceDirectory>
1440                             <includeTestResources>true</includeTestResources>
1441                             <consoleOutput>true</consoleOutput>
1442                             <failOnViolation>true</failOnViolation>
1443                             <violationSeverity>warning</violationSeverity>
1444                         </configuration>
1445                     </execution>
1446                 </executions>
1447                 <dependencies>
1448                     <dependency>
1449                         <groupId>org.onap.policy.parent</groupId>
1450                         <artifactId>checkstyle</artifactId>
1451                         <version>${version.parent.checkstyle}</version>
1452                         <scope>compile</scope>
1453                     </dependency>
1454                 </dependencies>
1455             </plugin>
1456         </plugins>
1457     </build>
1458 </project>