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