blob: 1749039d69f8e29fb8089a783de9898ca4029efe [file] [log] [blame]
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +02001<?xml version="1.0"?>
2<project
biniek6f2b2082018-12-17 11:18:05 +01003 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>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +02006
biniek6f2b2082018-12-17 11:18:05 +01007 <!-- 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>
Ittay Sterndd3ba982019-05-29 10:19:25 +030012 <version>5.0.0-SNAPSHOT</version>
biniek6f2b2082018-12-17 11:18:05 +010013 <packaging>war</packaging>
14 <name>VID Common</name>
15 <description>VID Common code for opensource version</description>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +020016
Ittay Stern9f9e9b22019-02-28 12:09:45 +020017 <parent>
18 <groupId>org.onap.oparent</groupId>
19 <artifactId>oparent</artifactId>
Jessica Wagantall97bec3c2019-05-11 01:01:20 +030020 <version>2.0.0</version>
Ittay Stern9f9e9b22019-02-28 12:09:45 +020021 <relativePath/>
22 </parent>
23
biniek6f2b2082018-12-17 11:18:05 +010024 <properties>
25 <encoding>UTF-8</encoding>
26 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
27 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
28 <epsdk.version>2.4.0</epsdk.version>
Einat Vinouzed7192592019-07-07 14:15:07 +030029 <springframework.version>5.1.6.RELEASE</springframework.version>
30 <springframework.orm.version>4.3.22.RELEASE</springframework.orm.version>
31 <!-- epsdk-core is importing this class, which is only on spring-orm 4 but not in orm 5:
32 org.springframework.orm.hibernate4.HibernateTransactionManager
33 so following orm.version lets epsdk-core find it -->
biniek6f2b2082018-12-17 11:18:05 +010034 <hibernate.version>4.3.11.Final</hibernate.version>
Ittay Stern9f9e9b22019-02-28 12:09:45 +020035 <jackson.version>2.9.8</jackson.version>
Rina Roib7719ba2019-07-10 15:53:25 +030036 <jersey.version>2.28</jersey.version>
Ittay Stern6ad41e32018-12-31 17:21:27 +020037 <surefire.version>2.22.1</surefire.version>
Ittay Sterneda81402019-02-26 06:32:43 +020038 <sonar.coverage.exclusions>**/webapp/**/*,**/*.js</sonar.coverage.exclusions>
Ittay Stern6ad41e32018-12-31 17:21:27 +020039
biniek6f2b2082018-12-17 11:18:05 +010040 <!-- Skip assembling the zip by default -->
41 <skipassembly>true</skipassembly>
biniek6f2b2082018-12-17 11:18:05 +010042 <nexusproxy>https://nexus.onap.org</nexusproxy>
Ittay Sternb93b96b2019-06-19 14:39:39 +030043 <snapshotNexusPath>content/repositories/snapshots/</snapshotNexusPath>
44 <releaseNexusPath>content/repositories/releases/</releaseNexusPath>
45 <stagingNexusPath>content/repositories/staging/</stagingNexusPath>
46 <sitePath>content/sites/site/org/onap/vid/${project.version}</sitePath>
Ittay Stern6ad41e32018-12-31 17:21:27 +020047
48 <aspectj.version>1.8.9</aspectj.version>
49 <kotlin.version>1.3.11</kotlin.version>
50 <kotlin.compiler.jvmTarget>1.8</kotlin.compiler.jvmTarget>
51
golabekec4f9542019-01-28 09:34:48 +010052 <eirslett.version>1.6</eirslett.version>
Ittay Sternf7926712019-07-07 19:23:03 +030053 <node.version>v8.9.4</node.version>
54 <npm.version>5.6.0</npm.version>
golabekec4f9542019-01-28 09:34:48 +010055
Ittay Sternd6544de2019-07-01 17:40:20 +030056 <!-- override using -Drelease_version=foo -Dpatch_version=bar -->
57 <release_version>${env.RELEASE_VERSION}</release_version>
58 <patch_version/>
biniek6f2b2082018-12-17 11:18:05 +010059 </properties>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +020060
61
biniek6f2b2082018-12-17 11:18:05 +010062 <!-- this should be commented for local debugging -->
63 <!-- <deployenv>local</deployenv> -->
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +020064
biniek6f2b2082018-12-17 11:18:05 +010065 <repositories>
66 <repository>
67 <id>ecomp-releases</id>
68 <name>VID Release Repository</name>
Ittay Sternb93b96b2019-06-19 14:39:39 +030069 <url>${nexusproxy}/${releaseNexusPath}</url>
biniek6f2b2082018-12-17 11:18:05 +010070 </repository>
71 <repository>
72 <id>ecomp-snapshots</id>
73 <name>VID Snapshot Repository</name>
Ittay Sternb93b96b2019-06-19 14:39:39 +030074 <url>${nexusproxy}/${snapshotNexusPath}</url>
biniek6f2b2082018-12-17 11:18:05 +010075 </repository>
76 <repository>
77 <id>ecomp-staging</id>
78 <name>VID Staging Repository</name>
Ittay Sternb93b96b2019-06-19 14:39:39 +030079 <url>${nexusproxy}/${stagingNexusPath}</url>
biniek6f2b2082018-12-17 11:18:05 +010080 </repository>
81 <repository>
82 <!-- Snapshots repository has ECOMP snapshot artifacts -->
83 <id>oss-snapshots</id>
84 <name>oss Central - Snapshots</name>
85 <url>https://oss.sonatype.org/service/local/repositories/releases/content/</url>
86 </repository>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +020087
biniek6f2b2082018-12-17 11:18:05 +010088 </repositories>
89 <distributionManagement>
90 <repository>
91 <id>ecomp-releases</id>
92 <name>VID Release Repository</name>
93 <url>${nexusproxy}/${releaseNexusPath}</url>
94 </repository>
95 <snapshotRepository>
96 <id>ecomp-snapshots</id>
97 <name>VID Snapshot Repository</name>
98 <url>${nexusproxy}/${snapshotNexusPath}</url>
99 </snapshotRepository>
100 <!-- added for javadoc -->
101 <site>
102 <id>ecomp-site</id>
Ittay Sternb93b96b2019-06-19 14:39:39 +0300103 <url>dav:${nexusproxy}/${sitePath}</url>
biniek6f2b2082018-12-17 11:18:05 +0100104 </site>
105 </distributionManagement>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200106
biniek6f2b2082018-12-17 11:18:05 +0100107 <build>
108 <finalName>vid-common</finalName>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200109
biniek6f2b2082018-12-17 11:18:05 +0100110 <plugins>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200111
112 <plugin>
113 <artifactId>kotlin-maven-plugin</artifactId>
114 <groupId>org.jetbrains.kotlin</groupId>
115 <version>${kotlin.version}</version>
116 <executions>
117 <execution>
118 <id>compile</id>
119 <goals> <goal>compile</goal> </goals>
120 <configuration>
121 <sourceDirs>
122 <sourceDir>${project.basedir}/src/main/java</sourceDir>
123 </sourceDirs>
124 </configuration>
125 </execution>
126 <execution>
127 <id>test-compile</id>
128 <goals> <goal>test-compile</goal> </goals>
129 <configuration>
130 <sourceDirs>
131 <sourceDir>${project.basedir}/src/test/java</sourceDir>
132 </sourceDirs>
133 </configuration>
134 </execution>
135 </executions>
136 </plugin>
biniek6f2b2082018-12-17 11:18:05 +0100137 <plugin>
138 <groupId>org.jacoco</groupId>
139 <artifactId>jacoco-maven-plugin</artifactId>
Ittay Stern67a23ab2019-02-25 19:21:32 +0200140 <version>0.8.3</version>
biniek6f2b2082018-12-17 11:18:05 +0100141 <executions>
142 <execution>
143 <id>default-prepare-agent</id>
144 <goals>
145 <goal>prepare-agent</goal>
146 </goals>
147 </execution>
148 <execution>
149 <id>default-report</id>
150 <goals>
151 <goal>report</goal>
152 </goals>
153 </execution>
154 </executions>
155 </plugin>
156 <plugin>
157 <groupId>org.apache.tomcat.maven</groupId>
158 <artifactId>tomcat6-maven-plugin</artifactId>
159 <version>2.2</version>
160 </plugin>
161 <plugin>
162 <groupId>org.apache.tomcat.maven</groupId>
163 <artifactId>tomcat7-maven-plugin</artifactId>
164 <version>2.2</version>
165 </plugin>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200166
biniek6f2b2082018-12-17 11:18:05 +0100167 <plugin>
golabekec4f9542019-01-28 09:34:48 +0100168 <groupId>com.github.eirslett</groupId>
169 <artifactId>frontend-maven-plugin</artifactId>
170 <version>${eirslett.version}</version>
171 <executions>
172 <execution>
173 <id>install node and npm</id>
174 <goals>
175 <goal>install-node-and-npm</goal>
176 </goals>
177 <phase>generate-resources</phase>
178 <configuration>
Ittay Sternf7926712019-07-07 19:23:03 +0300179 <npmVersion>${npm.version}</npmVersion>
golabekec4f9542019-01-28 09:34:48 +0100180 <nodeVersion>${node.version}</nodeVersion>
181 </configuration>
182 </execution>
183 <execution>
Ittay Stern1124e962019-06-18 07:50:50 +0300184 <id>npm config list</id>
185 <configuration>
186 <arguments>config ls -l</arguments>
187 </configuration>
188 <goals>
189 <goal>npm</goal>
190 </goals>
191 <phase>generate-resources</phase>
192 </execution>
193 <execution>
Ittay Stern779c51d2019-05-16 15:47:08 +0300194 <id>npm install</id>
195 <configuration>
196 <arguments>install</arguments>
197 </configuration>
198 <goals>
199 <goal>npm</goal>
200 </goals>
201 <phase>generate-resources</phase>
202 </execution>
203 <execution>
golabekec4f9542019-01-28 09:34:48 +0100204 <id>npm run-script build</id>
205 <configuration>
206 <arguments>run-script build</arguments>
207 </configuration>
208 <goals>
209 <goal>npm</goal>
210 </goals>
211 <phase>generate-resources</phase>
212 </execution>
213 </executions>
214 </plugin>
215
216 <plugin>
biniek6f2b2082018-12-17 11:18:05 +0100217 <groupId>org.apache.maven.plugins</groupId>
218 <artifactId>maven-compiler-plugin</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200219 <version>3.5.1</version>
biniek6f2b2082018-12-17 11:18:05 +0100220 <configuration>
221 <source>1.8</source>
222 <target>1.8</target>
223 </configuration>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200224
225 <executions>
226 <!-- Replacing default-compile as it is treated specially by maven -->
227 <execution>
228 <id>default-compile</id>
229 <phase>none</phase>
230 </execution>
231 <!-- Replacing default-testCompile as it is treated specially by maven -->
232 <execution>
233 <id>default-testCompile</id>
234 <phase>none</phase>
235 </execution>
236 <execution>
237 <id>java-compile</id>
238 <phase>compile</phase>
239 <goals> <goal>compile</goal> </goals>
240 </execution>
241 <execution>
242 <id>java-test-compile</id>
243 <phase>test-compile</phase>
244 <goals> <goal>testCompile</goal> </goals>
245 </execution>
246 </executions>
247
biniek6f2b2082018-12-17 11:18:05 +0100248 </plugin>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200249
biniek6f2b2082018-12-17 11:18:05 +0100250 <plugin>
Ittay Sternd6544de2019-07-01 17:40:20 +0300251 <groupId>com.google.code.maven-replacer-plugin</groupId>
252 <artifactId>replacer</artifactId>
253 <version>1.5.3</version>
254 <executions>
255 <execution>
256 <phase>prepare-package</phase>
257 <goals>
258 <goal>replace</goal>
259 </goals>
260 </execution>
261 </executions>
262 <configuration>
263 <regex>false</regex>
264 <file>${project.basedir}/src/main/webapp/app/vid/scripts/constants/version.json</file>
265 <replacements>
266 <replacement>
267 <token>BUILD_NUMBER</token>
268 <value>${release_version}.${patch_version}.${env.BUILD_NUMBER}</value>
269 </replacement>
270 </replacements>
271 </configuration>
272 </plugin>
273
274 <plugin>
biniek6f2b2082018-12-17 11:18:05 +0100275 <groupId>org.apache.maven.plugins</groupId>
276 <artifactId>maven-surefire-plugin</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200277 <version>${surefire.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100278 <configuration>
biniek6f2b2082018-12-17 11:18:05 +0100279 <includes>
280 <include>**/Test*.java</include>
281 <include>**/*Test.java</include>
282 <include>**/*TestCase.java</include>
283 </includes>
284 <excludes>
285 <exclude>**/selenium/*.java</exclude>
286 <exclude>**/integrationTest/*.java</exclude>
287 </excludes>
288 <additionalClasspathElements>
289 <additionalClasspathElement>${basedir}/war</additionalClasspathElement>
290 </additionalClasspathElements>
291 <systemPropertyVariables>
292 <container.classpath>classpath:</container.classpath>
293 </systemPropertyVariables>
294 <useSystemClassLoader>false</useSystemClassLoader>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200295 <properties>
296 <property>
297 <!-- avoid running JUnit tests within surefire-testng provider -->
298 <name>junit</name>
299 <value>false</value>
300 </property>
301 </properties>
302 <threadCount>1</threadCount>
biniek6f2b2082018-12-17 11:18:05 +0100303 </configuration>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200304 <dependencies>
305 <!-- Running TestNG and JUnit Tests -->
306 <!-- https://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html -->
307 <dependency>
308 <groupId>org.apache.maven.surefire</groupId>
309 <artifactId>surefire-junit47</artifactId>
310 <version>${surefire.version}</version>
311 </dependency>
312 <dependency>
313 <groupId>org.apache.maven.surefire</groupId>
314 <artifactId>surefire-testng</artifactId>
315 <version>${surefire.version}</version>
316 </dependency>
317 </dependencies>
biniek6f2b2082018-12-17 11:18:05 +0100318 </plugin>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200319
biniek6f2b2082018-12-17 11:18:05 +0100320 <plugin>
321 <artifactId>maven-assembly-plugin</artifactId>
322 <configuration>
323 <skipAssembly>${skipassembly}</skipAssembly>
324 <descriptors>
325 <descriptor>${basedir}/distribution.xml</descriptor>
326 </descriptors>
327 </configuration>
328 <executions>
329 <execution>
330 <id>make-assembly</id>
331 <phase>package</phase>
332 <goals>
333 <goal>single</goal>
334 </goals>
335 </execution>
336 </executions>
337 </plugin>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200338
339
biniek6f2b2082018-12-17 11:18:05 +0100340 <plugin>
341 <groupId>org.apache.maven.plugins</groupId>
342 <artifactId>maven-war-plugin</artifactId>
343 <version>3.0.0</version>
344 <configuration>
345 <!-- Build a jar with all the Java classes -->
346 <attachClasses>true</attachClasses>
347 <!-- Do not put any jars in the war -->
348 <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
349 </configuration>
350 </plugin>
351 <plugin>
352 <groupId>org.apache.maven.plugins</groupId>
353 <artifactId>maven-site-plugin</artifactId>
354 <version>3.6</version>
355 <dependencies>
356 <dependency>
357 <groupId>org.apache.maven.wagon</groupId>
358 <artifactId>wagon-webdav-jackrabbit</artifactId>
359 <version>2.10</version>
360 </dependency>
361 </dependencies>
362 </plugin>
363 <plugin>
364 <groupId>pl.project13.maven</groupId>
365 <artifactId>git-commit-id-plugin</artifactId>
366 <version>2.2.4</version>
367 <executions>
368 <execution>
369 <id>get-the-git-infos</id>
370 <goals>
371 <goal>revision</goal>
372 </goals>
373 </execution>
374 </executions>
375 <configuration>
376 <dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
377 <dateFormat>yyyy-MM-dd'T'HH:mm:ssZ</dateFormat>
378 <dateFormatTimeZone>${user.timezone}</dateFormatTimeZone>
379 <generateGitPropertiesFile>true</generateGitPropertiesFile>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200380 <generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>
biniek6f2b2082018-12-17 11:18:05 +0100381 <includeOnlyProperties>
382 <includeOnlyProperty>^git.commit.id$</includeOnlyProperty>
383 <includeOnlyProperty>^git.commit.message.short$</includeOnlyProperty>
384 <includeOnlyProperty>^git.commit.time$</includeOnlyProperty>
385 </includeOnlyProperties>
386 </configuration>
387 </plugin>
Ittay Sterne0a10282019-02-27 17:32:09 +0200388
389 <plugin>
390 <!--
391 Replace phase "none" with "process-sources" to enable.
392 Set organizationName as desired.
393 Then run `mvn license:check-file-header`, or even `mvn
394 license:update-file-header`.
395 -->
396 <groupId>org.codehaus.mojo</groupId>
397 <artifactId>license-maven-plugin</artifactId>
398 <version>1.17</version>
399
400 <executions>
401 <execution>
402 <id>first</id>
403 <goals>
404 <goal>update-file-header</goal>
405 </goals>
406 <!-- replace phase "none" with "process-sources" to enable -->
407 <phase>none</phase>
408 </execution>
409 </executions>
410
411 <configuration>
412 <canUpdateCopyright>false</canUpdateCopyright>
413 <canUpdateDescription>false</canUpdateDescription>
414 <licenseName>apache_v2</licenseName>
415 <processStartTag>============LICENSE_START=======================================================</processStartTag>
416 <processEndTag>============LICENSE_END=========================================================</processEndTag>
417 <sectionDelimiter>================================================================================</sectionDelimiter>
418 <projectName>VID</projectName>
419 <inceptionYear>2017</inceptionYear>
420 <organizationName>AT&amp;T Intellectual Property. All rights reserved.</organizationName>
421 <canUpdateLicense>true</canUpdateLicense>
422 <addJavaLicenseAfterPackage>false</addJavaLicenseAfterPackage>
423 <emptyLineAfterHeader>true</emptyLineAfterHeader>
424 <verbose>false</verbose>
425
426 <includes>
427 <include>**/*.java</include>
428 <include>**/*.kt</include>
429 <include>**/*.jsp</include>
430 <include>**/*.xml</include>
431 <include>**/*.js</include>
432 <include>**/*.ts</include>
433 <include>**/*.html</include>
434 <include>**/*.css</include>
435 <include>**/*.sql</include>
436 </includes>
437
438 <extraExtensions>
439 <sql>mysql</sql>
440 </extraExtensions>
441
442 <roots>
443 <root>src/main</root>
444 <root>src/test</root>
445 </roots>
446
447 <excludes>
448 <exclude>**/app/vid/external/**/*</exclude>
449 <exclude>**/main/webapp/WEB-INF/**/*</exclude>
450 <exclude>**/test/resources/WEB-INF/**/*</exclude>
451 <exclude>**/app/vid/scripts/angular-ui-tree.js</exclude>
452 </excludes>
453
454 </configuration>
455 </plugin>
456
biniek6f2b2082018-12-17 11:18:05 +0100457 </plugins>
458 </build>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200459
biniek6f2b2082018-12-17 11:18:05 +0100460 <reporting>
461 <plugins>
462 <plugin>
463 <groupId>org.apache.maven.plugins</groupId>
464 <artifactId>maven-javadoc-plugin</artifactId>
465 <version>2.10.4</version>
466 <configuration>
467 <failOnError>false</failOnError>
468 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
469 <docletArtifact>
470 <groupId>org.umlgraph</groupId>
471 <artifactId>umlgraph</artifactId>
472 <version>5.6</version>
473 </docletArtifact>
474 <additionalparam>-views</additionalparam>
475 <useStandardDocletOptions>true</useStandardDocletOptions>
476 </configuration>
477 </plugin>
478 </plugins>
479 </reporting>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200480
biniek6f2b2082018-12-17 11:18:05 +0100481 <dependencies>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200482
biniek6f2b2082018-12-17 11:18:05 +0100483 <dependency>
484 <groupId>com.opencsv</groupId>
485 <artifactId>opencsv</artifactId>
486 <version>4.1</version>
487 </dependency>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200488
biniek6f2b2082018-12-17 11:18:05 +0100489 <!-- HTTP client -->
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200490
biniek6f2b2082018-12-17 11:18:05 +0100491 <dependency>
492 <groupId>io.joshworks.unirest</groupId>
493 <artifactId>unirest-java</artifactId>
494 <version>0.2.1</version>
495 </dependency>
496 <dependency>
497 <groupId>org.apache.httpcomponents</groupId>
498 <artifactId>httpclient</artifactId>
biniek6f2b2082018-12-17 11:18:05 +0100499 </dependency>
500 <dependency>
501 <groupId>org.apache.httpcomponents</groupId>
502 <artifactId>httpasyncclient</artifactId>
503 <version>4.0.2</version>
504 </dependency>
505 <dependency>
506 <groupId>org.apache.httpcomponents</groupId>
507 <artifactId>httpmime</artifactId>
Ittay Stern9f9e9b22019-02-28 12:09:45 +0200508 <version>4.5.7</version>
biniek6f2b2082018-12-17 11:18:05 +0100509 </dependency>
510 <dependency>
511 <groupId>com.xebialabs.restito</groupId>
512 <artifactId>restito</artifactId>
513 <version>0.9.3</version>
514 <scope>test</scope>
515 </dependency>
kurczewsf477d1d2019-03-20 09:52:12 +0100516 <dependency>
517 <groupId>org.jeasy</groupId>
518 <artifactId>easy-random-core</artifactId>
519 <version>4.0.0.RC1</version>
520 <scope>test</scope>
521 </dependency>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200522
biniek6f2b2082018-12-17 11:18:05 +0100523 <!-- Helpers -->
524 <dependency>
525 <groupId>io.vavr</groupId>
526 <artifactId>vavr</artifactId>
527 <version>0.9.2</version>
528 </dependency>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200529
biniek6f2b2082018-12-17 11:18:05 +0100530 <!-- SDK overlay war -->
531 <dependency>
532 <groupId>org.onap.portal.sdk</groupId>
533 <artifactId>epsdk-app-overlay</artifactId>
534 <version>${epsdk.version}</version>
535 <type>war</type>
536 </dependency>
537 <dependency>
538 <groupId>org.onap.portal.sdk</groupId>
539 <artifactId>epsdk-app-common</artifactId>
540 <version>${epsdk.version}</version>
541 <type>jar</type>
542 </dependency>
543
544 <dependency>
545 <groupId>org.onap.portal.sdk</groupId>
546 <artifactId>epsdk-core</artifactId>
547 <version>${epsdk.version}</version>
548 </dependency>
549 <dependency>
550 <groupId>org.onap.portal.sdk</groupId>
551 <artifactId>epsdk-analytics</artifactId>
552 <version>${epsdk.version}</version>
553 <exclusions>
554 <exclusion>
555 <groupId>com.lowagie</groupId>
556 <artifactId>itext</artifactId>
557 </exclusion>
558 </exclusions>
559 </dependency>
560 <dependency>
561 <groupId>org.onap.portal.sdk</groupId>
562 <artifactId>epsdk-workflow</artifactId>
563 <version>${epsdk.version}</version>
564 </dependency>
565 <dependency>
566 <groupId>com.att.eelf</groupId>
567 <artifactId>eelf-core</artifactId>
568 <version>1.0.0</version>
569 <exclusions>
570 <exclusion>
571 <artifactId>powermock-api-mockito</artifactId>
572 <groupId>org.powermock</groupId>
573 </exclusion>
574 </exclusions>
575 </dependency>
576 <dependency>
577 <groupId>ch.qos.logback</groupId>
biniek6f2b2082018-12-17 11:18:05 +0100578 <artifactId>logback-classic</artifactId>
biniek6f2b2082018-12-17 11:18:05 +0100579 </dependency>
580
Ittay Stern6ad41e32018-12-31 17:21:27 +0200581 <dependency>
582 <groupId>org.jetbrains.kotlin</groupId>
583 <artifactId>kotlin-stdlib-jdk8</artifactId>
584 <version>${kotlin.version}</version>
585 </dependency>
586
biniek6f2b2082018-12-17 11:18:05 +0100587 <!-- Mapper -->
588 <dependency>
589 <groupId>com.fasterxml.jackson.core</groupId>
590 <artifactId>jackson-annotations</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200591 <version>${jackson.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100592 </dependency>
593 <dependency>
594 <groupId>com.fasterxml.jackson.core</groupId>
595 <artifactId>jackson-core</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200596 <version>${jackson.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100597 </dependency>
598 <dependency>
599 <groupId>com.fasterxml.jackson.core</groupId>
600 <artifactId>jackson-databind</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200601 <version>${jackson.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100602 </dependency>
603 <dependency>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200604 <groupId>com.fasterxml.jackson.module</groupId>
605 <artifactId>jackson-module-kotlin</artifactId>
606 <version>${jackson.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100607 </dependency>
Ittay Stern2687d312019-02-21 17:26:33 +0200608 <!-- c3p0 is to override epsdk-app-common's c3p0 0.9.5.2 vulnerability -->
biniek6f2b2082018-12-17 11:18:05 +0100609 <dependency>
610 <groupId>com.mchange</groupId>
611 <artifactId>c3p0</artifactId>
golabek22b96132019-04-23 11:11:12 +0200612 <version>0.9.5.4</version>
biniek6f2b2082018-12-17 11:18:05 +0100613 </dependency>
614 <dependency>
615 <groupId>io.searchbox</groupId>
616 <artifactId>jest</artifactId>
617 <version>2.0.0</version>
618 <exclusions>
619 <exclusion>
620 <groupId>commons-logging</groupId>
621 <artifactId>commons-logging</artifactId>
622 </exclusion>
623 </exclusions>
624 </dependency>
625 <dependency>
626 <groupId>javax.servlet</groupId>
627 <artifactId>javax.servlet-api</artifactId>
628 <version>3.1.0</version>
629 <scope>provided</scope>
630 </dependency>
631 <dependency>
632 <groupId>junit</groupId>
633 <artifactId>junit</artifactId>
634 <version>4.12</version>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200635 <scope>test</scope>
biniek6f2b2082018-12-17 11:18:05 +0100636 </dependency>
637 <dependency>
638 <groupId>commons-io</groupId>
639 <artifactId>commons-io</artifactId>
640 <version>2.4</version>
641 <!--<scope>test</scope>-->
642 </dependency>
643 <dependency>
644 <groupId>com.google.code.bean-matchers</groupId>
645 <artifactId>bean-matchers</artifactId>
646 <version>0.11</version>
647 <scope>test</scope>
648 </dependency>
649 <dependency>
650 <groupId>org.json</groupId>
651 <artifactId>json</artifactId>
652 <version>20160212</version>
653 </dependency>
654 <dependency>
655 <groupId>org.quartz-scheduler</groupId>
656 <artifactId>quartz</artifactId>
657 <version>2.2.1</version>
658 <exclusions>
659 <!-- exclude 0.9.1.1 to avoid dupe of com.mchange:c3p0:0.9.2.1 -->
660 <exclusion>
661 <groupId>c3p0</groupId>
662 <artifactId>c3p0</artifactId>
663 </exclusion>
664 </exclusions>
665 </dependency>
666 <!-- bridge to implement commons-logging using slf4j -->
667 <dependency>
668 <groupId>org.slf4j</groupId>
669 <artifactId>jcl-over-slf4j</artifactId>
670 <version>1.7.12</version>
671 </dependency>
Ittay Stern3bbd23f2019-03-26 11:25:37 +0200672
673 <!-- springframework to override epsdk-app-common's and epsdk-core's versions -->
biniek6f2b2082018-12-17 11:18:05 +0100674 <dependency>
675 <groupId>org.springframework</groupId>
676 <artifactId>spring-core</artifactId>
677 <version>${springframework.version}</version>
678 <exclusions>
679 <exclusion>
680 <groupId>commons-logging</groupId>
681 <artifactId>commons-logging</artifactId>
682 </exclusion>
683 </exclusions>
684 </dependency>
685 <dependency>
686 <groupId>org.springframework</groupId>
687 <artifactId>spring-test</artifactId>
688 <version>${springframework.version}</version>
689 </dependency>
690 <dependency>
691 <groupId>org.springframework</groupId>
692 <artifactId>spring-tx</artifactId>
693 <version>${springframework.version}</version>
694 </dependency>
695 <dependency>
696 <groupId>org.springframework</groupId>
697 <artifactId>spring-web</artifactId>
698 <version>${springframework.version}</version>
699 </dependency>
700 <dependency>
701 <groupId>org.springframework</groupId>
702 <artifactId>spring-webmvc</artifactId>
703 <version>${springframework.version}</version>
704 </dependency>
705 <dependency>
Ittay Stern3bbd23f2019-03-26 11:25:37 +0200706 <groupId>org.springframework</groupId>
707 <artifactId>spring-context-support</artifactId>
708 <version>${springframework.version}</version>
709 </dependency>
710 <dependency>
711 <groupId>org.springframework</groupId>
712 <artifactId>spring-orm</artifactId>
Einat Vinouzed7192592019-07-07 14:15:07 +0300713 <version>${springframework.orm.version}</version>
Ittay Stern3bbd23f2019-03-26 11:25:37 +0200714 </dependency>
715 <dependency>
716 <groupId>org.springframework</groupId>
717 <artifactId>spring-aop</artifactId>
718 <version>${springframework.version}</version>
719 </dependency>
720
721 <dependency>
biniek6f2b2082018-12-17 11:18:05 +0100722 <groupId>org.glassfish.jersey.core</groupId>
723 <artifactId>jersey-client</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200724 <version>${jersey.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100725 </dependency>
726 <dependency>
727 <groupId>org.glassfish.jersey.connectors</groupId>
728 <artifactId>jersey-jetty-connector</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200729 <version>${jersey.version}</version>
730 </dependency>
731 <!--https://stackoverflow.com/questions/44088493/jersey-stopped-working-with-injectionmanagerfactory-not-found-->
732 <dependency>
733 <groupId>org.glassfish.jersey.inject</groupId>
734 <artifactId>jersey-hk2</artifactId>
735 <version>${jersey.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100736 </dependency>
737 <dependency>
738 <groupId>com.fasterxml.jackson.jaxrs</groupId>
739 <artifactId>jackson-jaxrs-json-provider</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200740 <version>${jackson.version}</version>
biniek6f2b2082018-12-17 11:18:05 +0100741 </dependency>
742 <dependency>
743 <groupId>commons-beanutils</groupId>
744 <artifactId>commons-beanutils</artifactId>
biniek6f2b2082018-12-17 11:18:05 +0100745 </dependency>
746 <dependency>
747 <groupId>com.googlecode.json-simple</groupId>
748 <artifactId>json-simple</artifactId>
749 <version>1.1.1</version>
750 </dependency>
751 <dependency>
752 <groupId>org.seleniumhq.selenium</groupId>
753 <artifactId>selenium-java</artifactId>
754 <version>2.53.1</version>
755 <scope>test</scope>
756 </dependency>
757 <dependency>
758 <groupId>org.seleniumhq.selenium</groupId>
759 <artifactId>selenium-api</artifactId>
760 <version>2.53.1</version>
761 <scope>test</scope>
762 </dependency>
763 <dependency>
764 <groupId>org.testng</groupId>
765 <artifactId>testng</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200766 <version>6.14.3</version>
biniek6f2b2082018-12-17 11:18:05 +0100767 <scope>test</scope>
768 </dependency>
769 <dependency>
770 <groupId>org.mockito</groupId>
771 <artifactId>mockito-core</artifactId>
772 <version>2.23.0</version>
773 <scope>test</scope>
774 </dependency>
775 <dependency>
776 <groupId>org.seleniumhq.selenium</groupId>
777 <artifactId>selenium-firefox-driver</artifactId>
778 <version>2.53.1</version>
779 </dependency>
780 <dependency>
781 <groupId>xml-apis</groupId>
782 <artifactId>xml-apis</artifactId>
783 <version>1.4.01</version>
784 </dependency>
785 <dependency>
786 <groupId>org.yaml</groupId>
787 <artifactId>snakeyaml</artifactId>
788 <version>1.16</version>
789 </dependency>
790 <dependency>
791 <groupId>org.skyscreamer</groupId>
792 <artifactId>jsonassert</artifactId>
793 <version>1.5.0</version>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200794 <scope>test</scope>
biniek6f2b2082018-12-17 11:18:05 +0100795 </dependency>
796 <dependency>
797 <groupId>org.onap.sdc.sdc-tosca</groupId>
798 <artifactId>sdc-tosca</artifactId>
Ittay Stern2bc8ebd2019-05-21 19:38:54 +0300799 <version>1.5.1</version>
biniek6f2b2082018-12-17 11:18:05 +0100800 <scope>compile</scope>
801 </dependency>
802 <dependency>
803 <groupId>net.javacrumbs.json-unit</groupId>
804 <artifactId>json-unit</artifactId>
805 <version>1.23.0</version>
806 <scope>test</scope>
807 </dependency>
808 <dependency>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200809 <groupId>org.glassfish.jersey.media</groupId>
810 <artifactId>jersey-media-json-jackson</artifactId>
811 <version>${jersey.version}</version>
812 <scope>test</scope>
813 </dependency>
814 <dependency>
815 <groupId>org.apache.commons</groupId>
816 <artifactId>commons-lang3</artifactId>
817 <version>3.6</version>
818 </dependency>
819 <dependency>
biniek6f2b2082018-12-17 11:18:05 +0100820 <groupId>org.apache.commons</groupId>
821 <artifactId>commons-text</artifactId>
822 <version>1.1</version>
823 </dependency>
824 <dependency>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200825 <groupId>org.apache.commons</groupId>
826 <artifactId>commons-proxy</artifactId>
827 <version>1.0</version>
828 </dependency>
829 <dependency>
biniek6f2b2082018-12-17 11:18:05 +0100830 <groupId>org.hamcrest</groupId>
831 <artifactId>java-hamcrest</artifactId>
832 <version>2.0.0.0</version>
833 <scope>test</scope>
834 </dependency>
835 <dependency>
836 <groupId>org.togglz</groupId>
837 <artifactId>togglz-spring-core</artifactId>
838 <version>2.5.0.Final</version>
839 </dependency>
840 <dependency>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200841 <groupId>com.h2database</groupId>
842 <artifactId>h2</artifactId>
843 <version>1.4.196</version>
844 <scope>test</scope>
845 </dependency>
846 <dependency>
847 <groupId>javax.xml.bind</groupId>
848 <artifactId>jaxb-api</artifactId>
849 <version>2.2.11</version>
850 </dependency>
851
852 <dependency>
biniek6f2b2082018-12-17 11:18:05 +0100853 <groupId>org.assertj</groupId>
854 <artifactId>assertj-core</artifactId>
855 <version>3.10.0</version>
kurczewsb1d73932019-05-17 09:10:27 +0200856 <scope>test</scope>
biniek6f2b2082018-12-17 11:18:05 +0100857 </dependency>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200858 <dependency>
859 <groupId>com.google.guava</groupId>
860 <artifactId>guava</artifactId>
Ittay Stern6ad41e32018-12-31 17:21:27 +0200861 </dependency>
Wojciech Sliwka86683c52019-04-09 14:57:02 +0200862 <dependency>
863 <groupId>io.springfox</groupId>
864 <artifactId>springfox-swagger2</artifactId>
865 <version>2.9.2</version>
866 </dependency>
Stern, Ittay (is9613)f22f8242018-11-27 13:22:35 +0200867 </dependencies>
868</project>