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