Merge "Remove overflow hidden / Decreasize size for visibility"
[ccsdk/cds.git] / ms / blueprintsprocessor / parent / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~  Copyright © 2017-2019 AT&T, IBM, Bell Canada.
4   ~
5   ~  Licensed under the Apache License, Version 2.0 (the "License");
6   ~  you may not use this file except in compliance with the License.
7   ~  You may obtain a copy of the License at
8   ~
9   ~      http://www.apache.org/licenses/LICENSE-2.0
10   ~
11   ~  Unless required by applicable law or agreed to in writing, software
12   ~  distributed under the License is distributed on an "AS IS" BASIS,
13   ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   ~  See the License for the specific language governing permissions and
15   ~  limitations under the License.
16   -->
17
18 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
19     <modelVersion>4.0.0</modelVersion>
20
21     <parent>
22         <groupId>org.onap.ccsdk.cds</groupId>
23         <artifactId>blueprintsprocessor</artifactId>
24         <version>1.0.0-SNAPSHOT</version>
25     </parent>
26
27     <groupId>org.onap.ccsdk.cds.blueprintsprocessor</groupId>
28     <artifactId>blueprintsprocessor-parent</artifactId>
29     <version>1.0.0-SNAPSHOT</version>
30     <packaging>pom</packaging>
31
32     <name>MS Blueprints Processor Parent</name>
33
34     <properties>
35         <!-- Override CDS version from parent to be project.version -->
36         <error.catalog.version>${project.version}</error.catalog.version>
37         <dmaap.client.version>1.1.5</dmaap.client.version>
38         <!-- Should be using released artifact as soon as available: -->
39         <!-- https://github.com/springfox/springfox/milestone/44 -->
40         <springfox.swagger2.version>2.10.5</springfox.swagger2.version>
41         <eelf.version>1.0.0</eelf.version>
42         <onap.logger.slf4j>1.2.2</onap.logger.slf4j>
43         <hazelcast.version>4.0</hazelcast.version>
44
45         <h2database.version>1.4.197</h2database.version>
46         <powermock.version>1.7.4</powermock.version>
47         <mockkserver.version>5.5.1</mockkserver.version>
48         <json.unit.version>2.8.0</json.unit.version>
49         <xmlunit.version>2.6.3</xmlunit.version>
50
51         <netty-ssl>2.0.26.Final</netty-ssl>
52         <sshd.version>2.2.0</sshd.version>
53         <jsch.version>0.1.55</jsch.version>
54         <jslt.version>0.1.8</jslt.version>
55         <jython.version>2.7.1</jython.version>
56         <jinja.version>2.5.1</jinja.version>
57         <guava.version>27.0.1-jre</guava.version>
58         <json-patch.version>1.9</json-patch.version>
59         <json-smart.version>2.3</json-smart.version>
60
61         <commons-io-version>2.6</commons-io-version>
62         <commons-compress-version>1.20</commons-compress-version>
63         <commons-collections-version>3.2.2</commons-collections-version>
64     </properties>
65
66     <dependencyManagement>
67         <dependencies>
68             <!-- Spring Boot -->
69             <dependency>
70                 <groupId>org.springframework.boot</groupId>
71                 <artifactId>spring-boot-starter-parent</artifactId>
72                 <version>${spring.boot.version}</version>
73                 <type>pom</type>
74                 <scope>import</scope>
75             </dependency>
76             <dependency>
77                 <groupId>org.springframework.kafka</groupId>
78                 <artifactId>spring-kafka</artifactId>
79                 <version>${spring-kafka.version}</version>
80             </dependency>
81
82             <!--Swagger Dependencies -->
83             <dependency>
84                 <groupId>io.springfox</groupId>
85                 <artifactId>springfox-swagger2</artifactId>
86                 <version>${springfox.swagger2.version}</version>
87                 <exclusions>
88                     <exclusion>
89                         <groupId>org.slf4j</groupId>
90                         <artifactId>slf4j-api</artifactId>
91                     </exclusion>
92                 </exclusions>
93             </dependency>
94             <dependency>
95                 <groupId>io.springfox</groupId>
96                 <artifactId>springfox-swagger-ui</artifactId>
97                 <version>${springfox.swagger2.version}</version>
98                 <exclusions>
99                     <exclusion>
100                         <groupId>org.slf4j</groupId>
101                         <artifactId>slf4j-api</artifactId>
102                     </exclusion>
103                 </exclusions>
104             </dependency>
105
106             <!--
107             <dependency>
108                 <groupId>io.springfox</groupId>
109                 <artifactId>springfox-spring-webflux</artifactId>
110                 <version>${springfox.swagger2.version}</version>
111                 <exclusions>
112                     <exclusion>
113                         <groupId>org.slf4j</groupId>
114                         <artifactId>slf4j-api</artifactId>
115                     </exclusion>
116                 </exclusions>
117             </dependency>
118             -->
119
120             <!-- Common Utils Dependencies -->
121             <dependency>
122                 <groupId>commons-collections</groupId>
123                 <artifactId>commons-collections</artifactId>
124                 <version>${commons-collections-version}</version>
125             </dependency>
126             <dependency>
127                 <groupId>commons-io</groupId>
128                 <artifactId>commons-io</artifactId>
129                 <version>${commons-io-version}</version>
130             </dependency>
131             <dependency>
132                 <groupId>org.apache.commons</groupId>
133                 <artifactId>commons-compress</artifactId>
134                 <version>${commons-compress-version}</version>
135             </dependency>
136             <dependency>
137                 <groupId>com.hubspot.jinjava</groupId>
138                 <artifactId>jinjava</artifactId>
139                 <version>${jinja.version}</version>
140             </dependency>
141             <dependency>
142                 <groupId>com.schibsted.spt.data</groupId>
143                 <artifactId>jslt</artifactId>
144                 <version>${jslt.version}</version>
145             </dependency>
146             <dependency>
147                 <groupId>com.google.guava</groupId>
148                 <artifactId>guava</artifactId>
149                 <version>${guava.version}</version>
150             </dependency>
151             <dependency>
152                 <groupId>net.javacrumbs.json-unit</groupId>
153                 <artifactId>json-unit-json-path</artifactId>
154                 <version>${json.unit.version}</version>
155                 <scope>compile</scope>
156             </dependency>
157             <dependency>
158                 <groupId>org.python</groupId>
159                 <artifactId>jython-standalone</artifactId>
160                 <version>${jython.version}</version>
161             </dependency>
162             <dependency>
163                 <groupId>net.minidev</groupId>
164                 <artifactId>json-smart</artifactId>
165                 <version>${json-smart.version}</version>
166             </dependency>
167
168             <!-- Kotlin Dependencies -->
169             <dependency>
170                 <groupId>org.jetbrains.kotlin</groupId>
171                 <artifactId>kotlin-stdlib</artifactId>
172                 <version>${kotlin.version}</version>
173             </dependency>
174             <dependency>
175                 <groupId>org.jetbrains.kotlin</groupId>
176                 <artifactId>kotlin-stdlib-common</artifactId>
177                 <version>${kotlin.version}</version>
178             </dependency>
179             <!--Use kotlin-compiler-embeddable instead koltin-compiler wrap-->
180             <!--guava dependency inside kotlin-compiler creating classpath issues at runtime-->
181             <dependency>
182                 <groupId>org.jetbrains.kotlin</groupId>
183                 <artifactId>kotlin-scripting-jvm-host</artifactId>
184                 <version>${kotlin.version}</version>
185                 <exclusions>
186                     <exclusion>
187                         <groupId>org.jetbrains.kotlin</groupId>
188                         <artifactId>kotlin-compile</artifactId>
189                     </exclusion>
190                 </exclusions>
191             </dependency>
192             <dependency>
193                 <groupId>org.jetbrains.kotlin</groupId>
194                 <artifactId>kotlin-compiler-embeddable</artifactId>
195                 <version>${kotlin.version}</version>
196             </dependency>
197             <dependency>
198                 <groupId>org.jetbrains.kotlin</groupId>
199                 <artifactId>kotlin-script-util</artifactId>
200                 <version>${kotlin.version}</version>
201             </dependency>
202             <dependency>
203                 <groupId>org.jetbrains.kotlin</groupId>
204                 <artifactId>kotlin-script-runtime</artifactId>
205                 <version>${kotlin.version}</version>
206             </dependency>
207             <dependency>
208                 <groupId>org.jetbrains.kotlinx</groupId>
209                 <artifactId>kotlinx-coroutines-core</artifactId>
210                 <version>${kotlin.couroutines.version}</version>
211             </dependency>
212             <dependency>
213                 <groupId>org.jetbrains.kotlinx</groupId>
214                 <artifactId>kotlinx-coroutines-reactor</artifactId>
215                 <version>${kotlin.couroutines.version}</version>
216             </dependency>
217             <dependency>
218                 <groupId>org.jetbrains.kotlin</groupId>
219                 <artifactId>kotlin-reflect</artifactId>
220                 <version>${kotlin.version}</version>
221             </dependency>
222             <dependency>
223                 <groupId>com.github.marcoferrer.krotoplus</groupId>
224                 <artifactId>kroto-plus-coroutines</artifactId>
225                 <version>${kroto-plus.version}</version>
226             </dependency>
227             <dependency>
228                 <groupId>io.netty</groupId>
229                 <artifactId>netty-tcnative-boringssl-static</artifactId>
230                 <version>${netty-ssl}</version>
231             </dependency>
232
233             <!-- NATS -->
234             <dependency>
235                 <groupId>io.nats</groupId>
236                 <artifactId>jnats</artifactId>
237                 <version>${nats.version}</version>
238             </dependency>
239             <dependency>
240                 <groupId>io.nats</groupId>
241                 <artifactId>java-nats-streaming</artifactId>
242                 <version>${nats.streaming.version}</version>
243             </dependency>
244
245             <!-- Hazelcast -->
246             <dependency>
247                 <groupId>com.hazelcast</groupId>
248                 <artifactId>hazelcast-all</artifactId>
249                 <version>${hazelcast.version}</version>
250             </dependency>
251
252             <!-- Adaptors -->
253             <dependency>
254                 <groupId>org.apache.sshd</groupId>
255                 <artifactId>sshd-core</artifactId>
256                 <version>${sshd.version}</version>
257                 <exclusions>
258                     <exclusion>
259                         <groupId>org.slf4j</groupId>
260                         <artifactId>slf4j-api</artifactId>
261                     </exclusion>
262                 </exclusions>
263             </dependency>
264             <dependency>
265                 <groupId>com.jcraft</groupId>
266                 <artifactId>jsch</artifactId>
267                 <version>${jsch.version}</version>
268             </dependency>
269             <dependency>
270                 <groupId>org.apache.kafka</groupId>
271                 <artifactId>kafka-clients</artifactId>
272                 <version>${kafka.version}</version>
273             </dependency>
274             <dependency>
275                 <groupId>org.apache.kafka</groupId>
276                 <artifactId>kafka-streams</artifactId>
277                 <version>${kafka.version}</version>
278             </dependency>
279
280             <!-- Error Catalog -->
281             <dependency>
282                 <groupId>org.onap.ccsdk.cds.error.catalog</groupId>
283                 <artifactId>error-catalog-core</artifactId>
284                 <version>${error.catalog.version}</version>
285                 <exclusions>
286                     <exclusion>
287                         <groupId>*</groupId>
288                         <artifactId>*</artifactId>
289                     </exclusion>
290                 </exclusions>
291             </dependency>
292             <dependency>
293                 <groupId>org.onap.ccsdk.cds.error.catalog</groupId>
294                 <artifactId>error-catalog-services</artifactId>
295                 <version>${error.catalog.version}</version>
296                 <exclusions>
297                     <exclusion>
298                         <groupId>*</groupId>
299                         <artifactId>*</artifactId>
300                     </exclusion>
301                 </exclusions>
302             </dependency>
303
304             <!-- SLI Version -->
305             <dependency>
306                 <groupId>org.onap.ccsdk.sli.core</groupId>
307                 <artifactId>sli-provider</artifactId>
308                 <version>${ccsdk.sli.core.version}</version>
309                 <exclusions>
310                     <exclusion>
311                         <groupId>commons-lang</groupId>
312                         <artifactId>commons-lang</artifactId>
313                     </exclusion>
314                     <exclusion>
315                         <groupId>org.apache.commons</groupId>
316                         <artifactId>*</artifactId>
317                     </exclusion>
318                     <exclusion>
319                         <groupId>org.slf4j</groupId>
320                         <artifactId>*</artifactId>
321                     </exclusion>
322                     <exclusion>
323                         <groupId>org.opendaylight.mdsal.model</groupId>
324                         <artifactId>*</artifactId>
325                     </exclusion>
326                     <exclusion>
327                         <groupId>org.opendaylight.controller</groupId>
328                         <artifactId>*</artifactId>
329                     </exclusion>
330                     <exclusion>
331                         <groupId>org.apache.tomcat</groupId>
332                         <artifactId>*</artifactId>
333                     </exclusion>
334                     <exclusion>
335                         <groupId>org.apache.karaf.shell</groupId>
336                         <artifactId>*</artifactId>
337                     </exclusion>
338                     <exclusion>
339                         <groupId>org.mariadb.jdbc</groupId>
340                         <artifactId>*</artifactId>
341                     </exclusion>
342                     <exclusion>
343                         <groupId>org.powermock</groupId>
344                         <artifactId>*</artifactId>
345                     </exclusion>
346                 </exclusions>
347             </dependency>
348
349             <!-- Blueprint Processor Application Module Dependencies -->
350             <dependency>
351                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
352                 <artifactId>processor-core</artifactId>
353                 <version>${ccsdk.cds.version}</version>
354             </dependency>
355             <dependency>
356                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
357                 <artifactId>db-lib</artifactId>
358                 <version>${ccsdk.cds.version}</version>
359             </dependency>
360             <dependency>
361                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
362                 <artifactId>rest-lib</artifactId>
363                 <version>${ccsdk.cds.version}</version>
364             </dependency>
365             <dependency>
366                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
367                 <artifactId>nats-lib</artifactId>
368                 <version>${ccsdk.cds.version}</version>
369             </dependency>
370             <dependency>
371                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
372                 <artifactId>ssh-lib</artifactId>
373                 <version>${ccsdk.cds.version}</version>
374             </dependency>
375
376             <!-- message-lib dependency -->
377             <dependency>
378                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
379                 <artifactId>message-lib</artifactId>
380                 <version>${ccsdk.cds.version}</version>
381             </dependency>
382             <dependency>
383                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
384                 <artifactId>dmaap-lib</artifactId>
385                 <version>${ccsdk.cds.version}</version>
386             </dependency>
387             <dependency>
388                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
389                 <artifactId>grpc-lib</artifactId>
390                 <version>${ccsdk.cds.version}</version>
391             </dependency>
392             <dependency>
393                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
394                 <artifactId>execution-service</artifactId>
395                 <version>${ccsdk.cds.version}</version>
396             </dependency>
397             <dependency>
398                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
399                 <artifactId>workflow-service</artifactId>
400                 <version>${ccsdk.cds.version}</version>
401             </dependency>
402
403             <!-- North Bound -->
404             <dependency>
405                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
406                 <artifactId>configs-api</artifactId>
407                 <version>${ccsdk.cds.version}</version>
408             </dependency>
409             <dependency>
410                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
411                 <artifactId>designer-api</artifactId>
412                 <version>${ccsdk.cds.version}</version>
413             </dependency>
414             <dependency>
415                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
416                 <artifactId>resource-api</artifactId>
417                 <version>${ccsdk.cds.version}</version>
418             </dependency>
419             <dependency>
420                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
421                 <artifactId>selfservice-api</artifactId>
422                 <version>${ccsdk.cds.version}</version>
423             </dependency>
424             <dependency>
425                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
426                 <artifactId>blueprintsprocessor-application</artifactId>
427                 <version>${ccsdk.cds.version}</version>
428             </dependency>
429
430             <!-- Functions -->
431             <dependency>
432                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
433                 <artifactId>resource-resolution</artifactId>
434                 <version>${ccsdk.cds.version}</version>
435             </dependency>
436             <dependency>
437                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
438                 <artifactId>restful-executor</artifactId>
439                 <version>${ccsdk.cds.version}</version>
440             </dependency>
441             <dependency>
442                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
443                 <artifactId>python-executor</artifactId>
444                 <version>${ccsdk.cds.version}</version>
445             </dependency>
446             <dependency>
447                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
448                 <artifactId>ansible-awx-executor</artifactId>
449                 <version>${ccsdk.cds.version}</version>
450             </dependency>
451             <dependency>
452                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
453                 <artifactId>netconf-executor</artifactId>
454                 <version>${ccsdk.cds.version}</version>
455             </dependency>
456             <dependency>
457                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
458                 <artifactId>restconf-executor</artifactId>
459                 <version>${ccsdk.cds.version}</version>
460             </dependency>
461             <dependency>
462                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
463                 <artifactId>cli-executor</artifactId>
464                 <version>${ccsdk.cds.version}</version>
465             </dependency>
466             <dependency>
467                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
468                 <artifactId>config-snapshots</artifactId>
469                 <version>${ccsdk.cds.version}</version>
470             </dependency>
471             <dependency>
472                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
473                 <artifactId>message-prioritizaion</artifactId>
474                 <version>${ccsdk.cds.version}</version>
475             </dependency>
476             <dependency>
477                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.functions</groupId>
478                 <artifactId>k8s-profile-upload</artifactId>
479                 <version>${ccsdk.cds.version}</version>
480             </dependency>
481             <dependency>
482                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
483                 <artifactId>health-api</artifactId>
484                 <version>${ccsdk.cds.version}</version>
485             </dependency>
486             <dependency>
487                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
488                 <artifactId>health-api-common</artifactId>
489                 <version>${ccsdk.cds.version}</version>
490             </dependency>
491             <!-- Diff capability providers for config-snapshots -->
492             <dependency>
493                 <groupId>com.github.fge</groupId>
494                 <artifactId>json-patch</artifactId>
495                 <version>${json-patch.version}</version>
496             </dependency>
497             <dependency>
498                 <groupId>org.xmlunit</groupId>
499                 <artifactId>xmlunit-core</artifactId>
500                 <version>${xmlunit.version}</version>
501             </dependency>
502
503             <!-- Controller Blueprints Application Dependency -->
504             <dependency>
505                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
506                 <artifactId>resource-dict</artifactId>
507                 <version>${ccsdk.cds.version}</version>
508             </dependency>
509             <dependency>
510                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
511                 <artifactId>blueprint-core</artifactId>
512                 <version>${ccsdk.cds.version}</version>
513             </dependency>
514             <dependency>
515                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
516                 <artifactId>blueprint-proto</artifactId>
517                 <version>${ccsdk.cds.version}</version>
518             </dependency>
519             <dependency>
520                 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
521                 <artifactId>blueprint-validation</artifactId>
522                 <version>${ccsdk.cds.version}</version>
523             </dependency>
524
525             <!-- Database -->
526             <dependency>
527                 <groupId>com.h2database</groupId>
528                 <artifactId>h2</artifactId>
529                 <version>${h2database.version}</version>
530                 <scope>test</scope>
531             </dependency>
532
533             <!-- Test Dependency -->
534             <dependency>
535                 <groupId>io.mockk</groupId>
536                 <artifactId>mockk</artifactId>
537                 <version>${mockk.version}</version>
538                 <scope>test</scope>
539             </dependency>
540             <dependency>
541                 <groupId>org.mock-server</groupId>
542                 <artifactId>mockserver-netty</artifactId>
543                 <version>${mockkserver.version}</version>
544                 <scope>test</scope>
545             </dependency>
546             <dependency>
547                 <groupId>org.powermock</groupId>
548                 <artifactId>powermock-api-mockito2</artifactId>
549                 <version>${powermock.version}</version>
550                 <scope>test</scope>
551             </dependency>
552             <dependency>
553                 <groupId>com.nhaarman.mockitokotlin2</groupId>
554                 <artifactId>mockito-kotlin</artifactId>
555                 <version>2.2.0</version>
556                 <scope>test</scope>
557             </dependency>
558             <dependency>
559                 <groupId>org.jetbrains.kotlin</groupId>
560                 <artifactId>kotlin-test-junit</artifactId>
561                 <version>${kotlin.version}</version>
562                 <scope>test</scope>
563             </dependency>
564             <dependency>
565                 <groupId>org.jetbrains.kotlinx</groupId>
566                 <artifactId>kotlinx-coroutines-test</artifactId>
567                 <version>${kotlin.couroutines.version}</version>
568                 <scope>test</scope>
569             </dependency>
570
571             <!-- Spring Kafka -->
572             <dependency>
573                 <groupId>org.springframework.kafka</groupId>
574                 <artifactId>spring-kafka-test</artifactId>
575                 <version>${spring-kafka.version}</version>
576                 <scope>test</scope>
577             </dependency>
578         </dependencies>
579     </dependencyManagement>
580     <dependencies>
581         <dependency>
582             <groupId>org.apache.commons</groupId>
583             <artifactId>commons-lang3</artifactId>
584         </dependency>
585         <dependency>
586             <groupId>commons-collections</groupId>
587             <artifactId>commons-collections</artifactId>
588         </dependency>
589         <dependency>
590             <groupId>commons-io</groupId>
591             <artifactId>commons-io</artifactId>
592         </dependency>
593         <dependency>
594             <groupId>com.jayway.jsonpath</groupId>
595             <artifactId>json-path</artifactId>
596             <exclusions>
597                 <exclusion>
598                     <groupId>org.slf4j</groupId>
599                     <artifactId>slf4j-api</artifactId>
600                 </exclusion>
601             </exclusions>
602         </dependency>
603         <dependency>
604             <groupId>net.minidev</groupId>
605             <artifactId>json-smart</artifactId>
606         </dependency>
607         <dependency>
608             <groupId>net.javacrumbs.json-unit</groupId>
609             <artifactId>json-unit-json-path</artifactId>
610         </dependency>
611         <dependency>
612             <groupId>com.google.guava</groupId>
613             <artifactId>guava</artifactId>
614         </dependency>
615         <dependency>
616             <groupId>io.springfox</groupId>
617             <artifactId>springfox-swagger2</artifactId>
618             <exclusions>
619                 <exclusion>
620                     <groupId>org.slf4j</groupId>
621                     <artifactId>slf4j-api</artifactId>
622                 </exclusion>
623             </exclusions>
624         </dependency>
625         <!--        <dependency>-->
626         <!--            <groupId>io.springfox</groupId>-->
627         <!--            <artifactId>springfox-spring-webflux</artifactId>-->
628         <!--        </dependency>-->
629         <dependency>
630             <groupId>io.springfox</groupId>
631             <artifactId>springfox-swagger-ui</artifactId>
632         </dependency>
633         <dependency>
634             <groupId>org.jetbrains.kotlin</groupId>
635             <artifactId>kotlin-stdlib</artifactId>
636         </dependency>
637         <dependency>
638             <groupId>org.jetbrains.kotlin</groupId>
639             <artifactId>kotlin-script-util</artifactId>
640         </dependency>
641         <dependency>
642             <groupId>org.jetbrains.kotlinx</groupId>
643             <artifactId>kotlinx-coroutines-core</artifactId>
644         </dependency>
645         <dependency>
646             <groupId>org.jetbrains.kotlinx</groupId>
647             <artifactId>kotlinx-coroutines-reactor</artifactId>
648         </dependency>
649         <dependency>
650             <groupId>com.fasterxml.jackson.module</groupId>
651             <artifactId>jackson-module-kotlin</artifactId>
652         </dependency>
653         <dependency>
654             <groupId>org.jetbrains.kotlin</groupId>
655             <artifactId>kotlin-compiler-embeddable</artifactId>
656         </dependency>
657         <dependency>
658             <groupId>org.jetbrains.kotlin</groupId>
659             <artifactId>kotlin-scripting-jvm-host</artifactId>
660             <!--Use kotlin-compiler-embeddable as koltin-compiler wrap-->
661             <!--guava dependency creating classpath issues at runtime-->
662             <exclusions>
663                 <exclusion>
664                     <groupId>org.jetbrains.kotlin</groupId>
665                     <artifactId>kotlin-compiler</artifactId>
666                 </exclusion>
667             </exclusions>
668         </dependency>
669         <!-- GRPC Dependencies -->
670         <dependency>
671             <groupId>io.grpc</groupId>
672             <artifactId>grpc-netty</artifactId>
673         </dependency>
674         <dependency>
675             <groupId>io.grpc</groupId>
676             <artifactId>grpc-protobuf</artifactId>
677         </dependency>
678         <dependency>
679             <groupId>io.grpc</groupId>
680             <artifactId>grpc-stub</artifactId>
681         </dependency>
682         <dependency>
683             <groupId>io.grpc</groupId>
684             <artifactId>grpc-netty-shaded</artifactId>
685         </dependency>
686         <dependency>
687             <groupId>io.grpc</groupId>
688             <artifactId>grpc-grpclb</artifactId>
689         </dependency>
690         <dependency>
691             <groupId>com.google.protobuf</groupId>
692             <artifactId>protobuf-java</artifactId>
693         </dependency>
694         <dependency>
695             <groupId>com.google.protobuf</groupId>
696             <artifactId>protobuf-java-util</artifactId>
697         </dependency>
698         <dependency>
699             <groupId>io.netty</groupId>
700             <artifactId>netty-tcnative-boringssl-static</artifactId>
701         </dependency>
702         <!-- javax.annotations Needed for Java 11 migration-->
703         <dependency>
704             <groupId>javax.annotation</groupId>
705             <artifactId>javax.annotation-api</artifactId>
706             <version>${javax-annotation.version}</version>
707         </dependency>
708         <dependency>
709             <groupId>org.onap.ccsdk.cds.error.catalog</groupId>
710             <artifactId>error-catalog-core</artifactId>
711         </dependency>
712         <!-- required for java 11 -->
713         <dependency>
714             <groupId>javax.xml.bind</groupId>
715             <artifactId>jaxb-api</artifactId>
716         </dependency>
717         <dependency>
718             <groupId>com.sun.xml.bind</groupId>
719             <artifactId>jaxb-core</artifactId>
720             <version>2.3.0</version>
721         </dependency>
722         <dependency>
723             <groupId>com.sun.xml.bind</groupId>
724             <artifactId>jaxb-impl</artifactId>
725             <version>2.3.0</version>
726         </dependency>
727         <dependency>
728             <groupId>org.springframework.boot</groupId>
729             <artifactId>spring-boot-starter-validation</artifactId>
730         </dependency>
731     </dependencies>
732
733     <repositories>
734         <repository>
735             <id>spring-libs-milestone</id>
736             <name>Spring Milestone Maven Repository</name>
737             <url>http://oss.jfrog.org/artifactory/oss-release-local/</url>
738             <releases>
739                 <enabled>true</enabled>
740             </releases>
741             <snapshots>
742                 <enabled>false</enabled>
743             </snapshots>
744         </repository>
745         <repository>
746             <id>spring-libs-milestone-snapshot</id>
747             <name>Spring Milestone Maven Repository - snapshots</name>
748             <url>http://oss.jfrog.org/artifactory/oss-snapshot-local/</url>
749             <releases>
750                 <enabled>false</enabled>
751             </releases>
752             <snapshots>
753                 <enabled>true</enabled>
754             </snapshots>
755         </repository>
756     </repositories>
757
758     <build>
759         <plugins>
760             <plugin>
761                 <groupId>org.jetbrains.kotlin</groupId>
762                 <artifactId>kotlin-maven-plugin</artifactId>
763                 <executions>
764                     <execution>
765                         <id>compile</id>
766                         <goals>
767                             <goal>compile</goal>
768                         </goals>
769                         <configuration>
770                             <sourceDirs>
771                                 <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
772                                 <sourceDir>${project.basedir}/src/main/java</sourceDir>
773                             </sourceDirs>
774                         </configuration>
775                     </execution>
776                     <execution>
777                         <id>test-compile</id>
778                         <goals>
779                             <goal>test-compile</goal>
780                         </goals>
781                         <configuration>
782                             <sourceDirs>
783                                 <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
784                                 <sourceDir>${project.basedir}/src/test/java</sourceDir>
785                             </sourceDirs>
786                         </configuration>
787                     </execution>
788                 </executions>
789             </plugin>
790         </plugins>
791     </build>
792 </project>