Merge "Merge from ECOMP's repository"
[vid.git] / vid-app-common / pom.xml
1 <?xml version="1.0"?>
2 <project
3         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4         xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5     <modelVersion>4.0.0</modelVersion>
6
7     <!-- This is the Maven project object model (POM) file for VID web application
8         based on the ECOMP SDK distribution. This file stands alone; it does not
9         inherit from a parent maven module. -->
10     <groupId>org.onap.vid</groupId>
11     <artifactId>vid-app-common</artifactId>
12     <version>4.0.0-SNAPSHOT</version>
13     <packaging>war</packaging>
14     <name>VID Common</name>
15     <description>VID Common code for opensource version</description>
16
17     <properties>
18         <encoding>UTF-8</encoding>
19         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
21         <epsdk.version>2.4.0</epsdk.version>
22         <springframework.version>4.2.9.RELEASE</springframework.version>
23         <hibernate.version>4.3.11.Final</hibernate.version>
24         <jackson.version>2.9.7</jackson.version>
25         <jersey.version>2.27</jersey.version>
26         <surefire.version>2.22.1</surefire.version>
27
28         <!-- Skip assembling the zip by default -->
29         <skipassembly>true</skipassembly>
30         <nexusproxy>https://nexus.onap.org</nexusproxy>
31         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
32         <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
33         <stagingNexusPath>/content/repositories/staging/</stagingNexusPath>
34         <sitePath>/content/sites/site/org/onap/vid/${project.version}</sitePath>
35
36         <aspectj.version>1.8.9</aspectj.version>
37         <kotlin.version>1.3.11</kotlin.version>
38         <kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
39
40     </properties>
41
42
43     <!-- this should be commented for local debugging -->
44     <!-- <deployenv>local</deployenv> -->
45
46     <repositories>
47         <repository>
48             <id>ecomp-releases</id>
49             <name>VID Release Repository</name>
50             <url>${nexusproxy}${releaseNexusPath}</url>
51         </repository>
52         <repository>
53             <id>ecomp-snapshots</id>
54             <name>VID Snapshot Repository</name>
55             <url>${nexusproxy}${snapshotNexusPath}</url>
56         </repository>
57         <repository>
58             <id>ecomp-staging</id>
59             <name>VID Staging Repository</name>
60             <url>${nexusproxy}${stagingNexusPath}</url>
61         </repository>
62         <repository>
63             <!-- Snapshots repository has ECOMP snapshot artifacts -->
64             <id>oss-snapshots</id>
65             <name>oss Central - Snapshots</name>
66             <url>https://oss.sonatype.org/service/local/repositories/releases/content/</url>
67         </repository>
68
69     </repositories>
70     <distributionManagement>
71         <repository>
72             <id>ecomp-releases</id>
73             <name>VID Release Repository</name>
74             <url>${nexusproxy}/${releaseNexusPath}</url>
75         </repository>
76         <snapshotRepository>
77             <id>ecomp-snapshots</id>
78             <name>VID Snapshot Repository</name>
79             <url>${nexusproxy}/${snapshotNexusPath}</url>
80         </snapshotRepository>
81         <!-- added for javadoc -->
82         <site>
83             <id>ecomp-site</id>
84             <url>dav:${nexusproxy}${sitePath}</url>
85         </site>
86     </distributionManagement>
87
88     <build>
89         <finalName>vid-common</finalName>
90
91         <plugins>
92
93             <plugin>
94                 <artifactId>kotlin-maven-plugin</artifactId>
95                 <groupId>org.jetbrains.kotlin</groupId>
96                 <version>${kotlin.version}</version>
97                 <executions>
98                     <execution>
99                         <id>compile</id>
100                         <goals> <goal>compile</goal> </goals>
101                         <configuration>
102                             <sourceDirs>
103                                 <sourceDir>${project.basedir}/src/main/java</sourceDir>
104                             </sourceDirs>
105                         </configuration>
106                     </execution>
107                     <execution>
108                         <id>test-compile</id>
109                         <goals> <goal>test-compile</goal> </goals>
110                         <configuration>
111                             <sourceDirs>
112                                 <sourceDir>${project.basedir}/src/test/java</sourceDir>
113                             </sourceDirs>
114                         </configuration>
115                     </execution>
116                 </executions>
117             </plugin>
118
119             <plugin>
120                 <groupId>org.sonatype.plugins</groupId>
121                 <artifactId>nexus-staging-maven-plugin</artifactId>
122                 <version>1.6.7</version>
123                 <extensions>true</extensions>
124                 <configuration>
125                     <nexusUrl>${nexusproxy}</nexusUrl>
126                     <stagingProfileId>176c31dfe190a</stagingProfileId>
127                     <serverId>ecomp-staging</serverId>
128                 </configuration>
129             </plugin>
130             <plugin>
131                 <groupId>org.jacoco</groupId>
132                 <artifactId>jacoco-maven-plugin</artifactId>
133                 <version>0.7.9</version>
134                 <executions>
135                     <execution>
136                         <id>default-prepare-agent</id>
137                         <goals>
138                             <goal>prepare-agent</goal>
139                         </goals>
140                     </execution>
141                     <execution>
142                         <id>default-report</id>
143                         <goals>
144                             <goal>report</goal>
145                         </goals>
146                     </execution>
147                 </executions>
148             </plugin>
149             <plugin>
150                 <groupId>org.apache.tomcat.maven</groupId>
151                 <artifactId>tomcat6-maven-plugin</artifactId>
152                 <version>2.2</version>
153             </plugin>
154             <plugin>
155                 <groupId>org.apache.tomcat.maven</groupId>
156                 <artifactId>tomcat7-maven-plugin</artifactId>
157                 <version>2.2</version>
158             </plugin>
159
160             <plugin>
161                 <groupId>org.apache.maven.plugins</groupId>
162                 <artifactId>maven-compiler-plugin</artifactId>
163                 <version>3.5.1</version>
164                 <configuration>
165                     <source>1.8</source>
166                     <target>1.8</target>
167                 </configuration>
168
169                 <executions>
170                     <!-- Replacing default-compile as it is treated specially by maven -->
171                     <execution>
172                         <id>default-compile</id>
173                         <phase>none</phase>
174                     </execution>
175                     <!-- Replacing default-testCompile as it is treated specially by maven -->
176                     <execution>
177                         <id>default-testCompile</id>
178                         <phase>none</phase>
179                     </execution>
180                     <execution>
181                         <id>java-compile</id>
182                         <phase>compile</phase>
183                         <goals> <goal>compile</goal> </goals>
184                     </execution>
185                     <execution>
186                         <id>java-test-compile</id>
187                         <phase>test-compile</phase>
188                         <goals> <goal>testCompile</goal> </goals>
189                     </execution>
190                 </executions>
191
192             </plugin>
193
194             <plugin>
195                 <groupId>org.apache.maven.plugins</groupId>
196                 <artifactId>maven-surefire-plugin</artifactId>
197                 <version>${surefire.version}</version>
198                 <configuration>
199                     <includes>
200                         <include>**/Test*.java</include>
201                         <include>**/*Test.java</include>
202                         <include>**/*TestCase.java</include>
203                     </includes>
204                     <excludes>
205                         <exclude>**/selenium/*.java</exclude>
206                         <exclude>**/integrationTest/*.java</exclude>
207                     </excludes>
208                     <additionalClasspathElements>
209                         <additionalClasspathElement>${basedir}/war</additionalClasspathElement>
210                     </additionalClasspathElements>
211                     <systemPropertyVariables>
212                         <container.classpath>classpath:</container.classpath>
213                     </systemPropertyVariables>
214                     <useSystemClassLoader>false</useSystemClassLoader>
215                     <properties>
216                         <property>
217                             <!-- avoid running JUnit tests within surefire-testng provider -->
218                             <name>junit</name>
219                             <value>false</value>
220                         </property>
221                     </properties>
222                     <threadCount>1</threadCount>
223                 </configuration>
224                 <dependencies>
225                     <!-- Running TestNG and JUnit Tests -->
226                     <!-- https://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html -->
227                     <dependency>
228                         <groupId>org.apache.maven.surefire</groupId>
229                         <artifactId>surefire-junit47</artifactId>
230                         <version>${surefire.version}</version>
231                     </dependency>
232                     <dependency>
233                         <groupId>org.apache.maven.surefire</groupId>
234                         <artifactId>surefire-testng</artifactId>
235                         <version>${surefire.version}</version>
236                     </dependency>
237                 </dependencies>
238             </plugin>
239
240             <plugin>
241                 <artifactId>maven-assembly-plugin</artifactId>
242                 <configuration>
243                     <skipAssembly>${skipassembly}</skipAssembly>
244                     <descriptors>
245                         <descriptor>${basedir}/distribution.xml</descriptor>
246                     </descriptors>
247                 </configuration>
248                 <executions>
249                     <execution>
250                         <id>make-assembly</id>
251                         <phase>package</phase>
252                         <goals>
253                             <goal>single</goal>
254                         </goals>
255                     </execution>
256                 </executions>
257             </plugin>
258
259
260             <plugin>
261                 <groupId>org.apache.maven.plugins</groupId>
262                 <artifactId>maven-war-plugin</artifactId>
263                 <version>3.0.0</version>
264                 <configuration>
265                     <!-- Build a jar with all the Java classes -->
266                     <attachClasses>true</attachClasses>
267                     <!-- Do not put any jars in the war -->
268                     <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
269                 </configuration>
270             </plugin>
271             <plugin>
272                 <groupId>org.apache.maven.plugins</groupId>
273                 <artifactId>maven-site-plugin</artifactId>
274                 <version>3.6</version>
275                 <dependencies>
276                     <dependency>
277                         <groupId>org.apache.maven.wagon</groupId>
278                         <artifactId>wagon-webdav-jackrabbit</artifactId>
279                         <version>2.10</version>
280                     </dependency>
281                 </dependencies>
282             </plugin>
283             <plugin>
284                 <groupId>pl.project13.maven</groupId>
285                 <artifactId>git-commit-id-plugin</artifactId>
286                 <version>2.2.4</version>
287                 <executions>
288                     <execution>
289                         <id>get-the-git-infos</id>
290                         <goals>
291                             <goal>revision</goal>
292                         </goals>
293                     </execution>
294                 </executions>
295                 <configuration>
296                     <dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
297                     <dateFormat>yyyy-MM-dd'T'HH:mm:ssZ</dateFormat>
298                     <dateFormatTimeZone>${user.timezone}</dateFormatTimeZone>
299                     <generateGitPropertiesFile>true</generateGitPropertiesFile>
300                     <generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>
301                     <includeOnlyProperties>
302                         <includeOnlyProperty>^git.commit.id$</includeOnlyProperty>
303                         <includeOnlyProperty>^git.commit.message.short$</includeOnlyProperty>
304                         <includeOnlyProperty>^git.commit.time$</includeOnlyProperty>
305                     </includeOnlyProperties>
306                 </configuration>
307             </plugin>
308         </plugins>
309     </build>
310
311     <reporting>
312         <plugins>
313             <plugin>
314                 <groupId>org.apache.maven.plugins</groupId>
315                 <artifactId>maven-javadoc-plugin</artifactId>
316                 <version>2.10.4</version>
317                 <configuration>
318                     <failOnError>false</failOnError>
319                     <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
320                     <docletArtifact>
321                         <groupId>org.umlgraph</groupId>
322                         <artifactId>umlgraph</artifactId>
323                         <version>5.6</version>
324                     </docletArtifact>
325                     <additionalparam>-views</additionalparam>
326                     <useStandardDocletOptions>true</useStandardDocletOptions>
327                 </configuration>
328             </plugin>
329         </plugins>
330     </reporting>
331
332     <dependencies>
333
334         <dependency>
335             <groupId>com.opencsv</groupId>
336             <artifactId>opencsv</artifactId>
337             <version>4.1</version>
338         </dependency>
339
340         <!-- HTTP client -->
341
342         <dependency>
343             <groupId>io.joshworks.unirest</groupId>
344             <artifactId>unirest-java</artifactId>
345             <version>0.2.1</version>
346         </dependency>
347         <dependency>
348             <groupId>org.apache.httpcomponents</groupId>
349             <artifactId>httpclient</artifactId>
350             <version>4.5.6</version>
351         </dependency>
352         <dependency>
353             <groupId>org.apache.httpcomponents</groupId>
354             <artifactId>httpasyncclient</artifactId>
355             <version>4.0.2</version>
356         </dependency>
357         <dependency>
358             <groupId>org.apache.httpcomponents</groupId>
359             <artifactId>httpmime</artifactId>
360             <version>4.3.6</version>
361         </dependency>
362         <dependency>
363             <groupId>com.xebialabs.restito</groupId>
364             <artifactId>restito</artifactId>
365             <version>0.9.3</version>
366             <scope>test</scope>
367         </dependency>
368
369         <!-- Helpers -->
370         <dependency>
371             <groupId>io.vavr</groupId>
372             <artifactId>vavr</artifactId>
373             <version>0.9.2</version>
374         </dependency>
375
376         <!-- SDK overlay war -->
377         <dependency>
378             <groupId>org.onap.portal.sdk</groupId>
379             <artifactId>epsdk-app-overlay</artifactId>
380             <version>${epsdk.version}</version>
381             <type>war</type>
382         </dependency>
383         <dependency>
384             <groupId>org.onap.portal.sdk</groupId>
385             <artifactId>epsdk-app-common</artifactId>
386             <version>${epsdk.version}</version>
387             <type>jar</type>
388         </dependency>
389
390         <dependency>
391             <groupId>org.onap.portal.sdk</groupId>
392             <artifactId>epsdk-core</artifactId>
393             <version>${epsdk.version}</version>
394         </dependency>
395         <dependency>
396             <groupId>org.onap.portal.sdk</groupId>
397             <artifactId>epsdk-analytics</artifactId>
398             <version>${epsdk.version}</version>
399             <exclusions>
400                 <exclusion>
401                     <groupId>com.lowagie</groupId>
402                     <artifactId>itext</artifactId>
403                 </exclusion>
404             </exclusions>
405         </dependency>
406         <dependency>
407             <groupId>org.onap.portal.sdk</groupId>
408             <artifactId>epsdk-workflow</artifactId>
409             <version>${epsdk.version}</version>
410         </dependency>
411         <dependency>
412             <groupId>com.att.eelf</groupId>
413             <artifactId>eelf-core</artifactId>
414             <version>1.0.0</version>
415             <exclusions>
416                 <exclusion>
417                     <artifactId>powermock-api-mockito</artifactId>
418                     <groupId>org.powermock</groupId>
419                 </exclusion>
420             </exclusions>
421         </dependency>
422         <dependency>
423             <groupId>ch.qos.logback</groupId>
424             <artifactId>logback-core</artifactId>
425             <version>1.2.3</version>
426         </dependency>
427         <dependency>
428             <groupId>ch.qos.logback</groupId>
429             <artifactId>logback-classic</artifactId>
430             <version>1.2.3</version>
431         </dependency>
432
433         <dependency>
434             <groupId>org.jetbrains.kotlin</groupId>
435             <artifactId>kotlin-stdlib-jdk8</artifactId>
436             <version>${kotlin.version}</version>
437         </dependency>
438
439         <!-- Mapper -->
440         <dependency>
441             <groupId>com.fasterxml.jackson.core</groupId>
442             <artifactId>jackson-annotations</artifactId>
443             <version>${jackson.version}</version>
444         </dependency>
445         <dependency>
446             <groupId>com.fasterxml.jackson.core</groupId>
447             <artifactId>jackson-core</artifactId>
448             <version>${jackson.version}</version>
449         </dependency>
450         <dependency>
451             <groupId>com.fasterxml.jackson.core</groupId>
452             <artifactId>jackson-databind</artifactId>
453             <version>${jackson.version}</version>
454         </dependency>
455         <dependency>
456             <groupId>com.fasterxml.jackson.module</groupId>
457             <artifactId>jackson-module-kotlin</artifactId>
458             <version>${jackson.version}</version>
459         </dependency>
460         <dependency>
461             <groupId>com.mchange</groupId>
462             <artifactId>c3p0</artifactId>
463             <version>0.9.5.2</version>
464         </dependency>
465         <dependency>
466             <groupId>io.searchbox</groupId>
467             <artifactId>jest</artifactId>
468             <version>2.0.0</version>
469             <exclusions>
470                 <exclusion>
471                     <groupId>commons-logging</groupId>
472                     <artifactId>commons-logging</artifactId>
473                 </exclusion>
474             </exclusions>
475         </dependency>
476         <dependency>
477             <groupId>javax.servlet</groupId>
478             <artifactId>javax.servlet-api</artifactId>
479             <version>3.1.0</version>
480             <scope>provided</scope>
481         </dependency>
482         <dependency>
483             <groupId>junit</groupId>
484             <artifactId>junit</artifactId>
485             <version>4.12</version>
486             <scope>test</scope>
487         </dependency>
488         <dependency>
489             <groupId>commons-io</groupId>
490             <artifactId>commons-io</artifactId>
491             <version>2.4</version>
492             <!--<scope>test</scope>-->
493         </dependency>
494         <dependency>
495             <groupId>com.google.code.bean-matchers</groupId>
496             <artifactId>bean-matchers</artifactId>
497             <version>0.11</version>
498             <scope>test</scope>
499         </dependency>
500         <dependency>
501             <groupId>org.json</groupId>
502             <artifactId>json</artifactId>
503             <version>20160212</version>
504         </dependency>
505         <dependency>
506             <groupId>org.quartz-scheduler</groupId>
507             <artifactId>quartz</artifactId>
508             <version>2.2.1</version>
509             <exclusions>
510                 <!-- exclude 0.9.1.1 to avoid dupe of com.mchange:c3p0:0.9.2.1 -->
511                 <exclusion>
512                     <groupId>c3p0</groupId>
513                     <artifactId>c3p0</artifactId>
514                 </exclusion>
515             </exclusions>
516         </dependency>
517         <!-- bridge to implement commons-logging using slf4j -->
518         <dependency>
519             <groupId>org.slf4j</groupId>
520             <artifactId>jcl-over-slf4j</artifactId>
521             <version>1.7.12</version>
522         </dependency>
523         <dependency>
524             <groupId>org.springframework</groupId>
525             <artifactId>spring-context-support</artifactId>
526             <version>${springframework.version}</version>
527         </dependency>
528         <dependency>
529             <groupId>org.springframework</groupId>
530             <artifactId>spring-core</artifactId>
531             <version>${springframework.version}</version>
532             <exclusions>
533                 <exclusion>
534                     <groupId>commons-logging</groupId>
535                     <artifactId>commons-logging</artifactId>
536                 </exclusion>
537             </exclusions>
538         </dependency>
539         <dependency>
540             <groupId>org.springframework</groupId>
541             <artifactId>spring-test</artifactId>
542             <version>${springframework.version}</version>
543         </dependency>
544         <dependency>
545             <groupId>org.springframework</groupId>
546             <artifactId>spring-tx</artifactId>
547             <version>${springframework.version}</version>
548         </dependency>
549         <dependency>
550             <groupId>org.springframework</groupId>
551             <artifactId>spring-web</artifactId>
552             <version>${springframework.version}</version>
553         </dependency>
554         <dependency>
555             <groupId>org.springframework</groupId>
556             <artifactId>spring-webmvc</artifactId>
557             <version>${springframework.version}</version>
558         </dependency>
559         <dependency>
560             <groupId>org.glassfish.jersey.core</groupId>
561             <artifactId>jersey-client</artifactId>
562             <version>${jersey.version}</version>
563         </dependency>
564         <dependency>
565             <groupId>org.glassfish.jersey.connectors</groupId>
566             <artifactId>jersey-jetty-connector</artifactId>
567             <version>${jersey.version}</version>
568         </dependency>
569         <!--https://stackoverflow.com/questions/44088493/jersey-stopped-working-with-injectionmanagerfactory-not-found-->
570         <dependency>
571             <groupId>org.glassfish.jersey.inject</groupId>
572             <artifactId>jersey-hk2</artifactId>
573             <version>${jersey.version}</version>
574         </dependency>
575         <dependency>
576             <groupId>com.fasterxml.jackson.jaxrs</groupId>
577             <artifactId>jackson-jaxrs-json-provider</artifactId>
578             <version>${jackson.version}</version>
579         </dependency>
580         <dependency>
581             <groupId>commons-beanutils</groupId>
582             <artifactId>commons-beanutils</artifactId>
583             <version>1.9.3</version>
584         </dependency>
585         <dependency>
586             <groupId>com.googlecode.json-simple</groupId>
587             <artifactId>json-simple</artifactId>
588             <version>1.1.1</version>
589         </dependency>
590         <dependency>
591             <groupId>org.seleniumhq.selenium</groupId>
592             <artifactId>selenium-java</artifactId>
593             <version>2.53.1</version>
594             <scope>test</scope>
595         </dependency>
596         <dependency>
597             <groupId>org.seleniumhq.selenium</groupId>
598             <artifactId>selenium-api</artifactId>
599             <version>2.53.1</version>
600             <scope>test</scope>
601         </dependency>
602         <dependency>
603             <groupId>org.testng</groupId>
604             <artifactId>testng</artifactId>
605             <version>6.14.3</version>
606             <scope>test</scope>
607         </dependency>
608         <dependency>
609             <groupId>org.mockito</groupId>
610             <artifactId>mockito-core</artifactId>
611             <version>2.23.0</version>
612             <scope>test</scope>
613         </dependency>
614         <dependency>
615             <groupId>org.seleniumhq.selenium</groupId>
616             <artifactId>selenium-firefox-driver</artifactId>
617             <version>2.53.1</version>
618         </dependency>
619         <dependency>
620             <groupId>xml-apis</groupId>
621             <artifactId>xml-apis</artifactId>
622             <version>1.4.01</version>
623         </dependency>
624         <dependency>
625             <groupId>org.yaml</groupId>
626             <artifactId>snakeyaml</artifactId>
627             <version>1.16</version>
628         </dependency>
629         <dependency>
630             <groupId>org.skyscreamer</groupId>
631             <artifactId>jsonassert</artifactId>
632             <version>1.5.0</version>
633             <scope>test</scope>
634         </dependency>
635         <dependency>
636             <groupId>org.onap.sdc.sdc-tosca</groupId>
637             <artifactId>sdc-tosca</artifactId>
638             <version>1.4.7</version>
639             <scope>compile</scope>
640         </dependency>
641         <dependency>
642             <groupId>net.javacrumbs.json-unit</groupId>
643             <artifactId>json-unit</artifactId>
644             <version>1.23.0</version>
645             <scope>test</scope>
646         </dependency>
647         <dependency>
648             <groupId>org.glassfish.jersey.media</groupId>
649             <artifactId>jersey-media-json-jackson</artifactId>
650             <version>${jersey.version}</version>
651                 <scope>test</scope>
652         </dependency>
653         <dependency>
654             <groupId>org.apache.commons</groupId>
655             <artifactId>commons-lang3</artifactId>
656             <version>3.6</version>
657         </dependency>
658         <dependency>
659             <groupId>org.apache.commons</groupId>
660             <artifactId>commons-text</artifactId>
661             <version>1.1</version>
662         </dependency>
663         <dependency>
664             <groupId>org.apache.commons</groupId>
665             <artifactId>commons-proxy</artifactId>
666             <version>1.0</version>
667         </dependency>
668         <dependency>
669             <groupId>org.hamcrest</groupId>
670             <artifactId>java-hamcrest</artifactId>
671             <version>2.0.0.0</version>
672             <scope>test</scope>
673         </dependency>
674         <dependency>
675             <groupId>org.togglz</groupId>
676             <artifactId>togglz-spring-core</artifactId>
677             <version>2.5.0.Final</version>
678         </dependency>
679         <dependency>
680             <groupId>com.h2database</groupId>
681             <artifactId>h2</artifactId>
682             <version>1.4.196</version>
683             <scope>test</scope>
684         </dependency>
685         <dependency>
686             <groupId>javax.xml.bind</groupId>
687             <artifactId>jaxb-api</artifactId>
688             <version>2.2.11</version>
689         </dependency>
690
691         <dependency>
692             <groupId>org.assertj</groupId>
693             <artifactId>assertj-core</artifactId>
694             <version>3.10.0</version>
695             <scope>compile</scope>
696         </dependency>
697         <dependency>
698             <groupId>com.google.guava</groupId>
699             <artifactId>guava</artifactId>
700             <version>23.0</version>
701         </dependency>
702     </dependencies>
703 </project>