0a45000f97034f5836a12485b337f698c4f837e7
[portal.git] / ecomp-portal-BE-os / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3         <modelVersion>4.0.0</modelVersion>
4         <groupId>org.onap.portal</groupId>
5         <artifactId>ecompportal-be-os</artifactId>
6         <packaging>war</packaging>
7         <version>1.1</version>
8
9         <properties>
10                 <portal.version>1.3.0-SNAPSHOT</portal.version>
11                 <epsdk.version>1.3.0</epsdk.version>
12                 <!-- Jenkins SHOULD invoke mvn with argument -Dbuild.number=${BUILD_NUMBER} -->
13                 <build.number>0</build.number>
14                 <springframework.version>4.2.0.RELEASE</springframework.version>
15                 <hibernate.version>4.3.11.Final</hibernate.version>
16                 <eelf.version>1.0.0</eelf.version>
17                 <encoding>UTF-8</encoding>
18                 <!-- If skipTests is false use this command to generate the report:
19                         mvn clean jacoco:prepare-agent install jacoco:report  -->
20                 <skipTests>false</skipTests>
21                 <skipCoverage>false</skipCoverage>              
22                 <jacoco.data.file>${project.build.directory}/coverage-reports/jacoco-ut.exec</jacoco.data.file>
23                 <sonar-jacoco-listeners.version>3.8</sonar-jacoco-listeners.version>
24                 <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
25         <sonar.jacoco.reportPath>${project.build.directory}/code-coverage/jacoco.exec</sonar.jacoco.reportPath>
26                 <sonar.jacoco.itReportPath>${project.build.directory}/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPath>
27                 <!-- Note: This list should match jacoco-maven-plugin's exclusion list below -->
28                 <sonar.exclusions>**.js</sonar.exclusions>
29                 <nexusproxy>https://nexus.onap.org</nexusproxy>
30                 <snapshotNexusPath>content/repositories/snapshots/</snapshotNexusPath>
31                 <stagingNexusPath>content/repositories/staging/</stagingNexusPath>
32                 <releaseNexusPath>content/repositories/releases/</releaseNexusPath>
33         </properties>
34
35         <repositories>
36                 <repository>
37                         <id>onap-releases</id>
38                         <name>ONAP - Release Repository</name>
39                         <url>${nexusproxy}/${releaseNexusPath}</url>
40                 </repository>
41                 <repository>
42                         <id>onap-staging</id>
43                         <name>ONAP - Staging Repository</name>
44                         <url>${nexusproxy}/${stagingNexusPath}</url>
45                 </repository>
46                 <repository>
47                         <id>onap-snapshots</id>
48                         <name>ONAP - Snapshot Repository</name>
49                         <url>${nexusproxy}/${snapshotNexusPath}</url>
50                 </repository>
51                 <repository>
52                         <id>onap-public</id>
53                         <url>${nexusproxy}/content/groups/public</url>
54                 </repository>
55         </repositories>
56
57         <build>
58                 <sourceDirectory>src/main/java</sourceDirectory>
59                 <!-- The war file name carries no version number -->
60                 <finalName>${project.artifactId}</finalName>
61
62                 <plugins>
63                         <plugin>
64                                 <groupId>org.codehaus.mojo</groupId>
65                                 <artifactId>sonar-maven-plugin</artifactId>
66                                 <version>3.2</version>
67                         </plugin>
68                         <plugin>
69                                 <groupId>org.apache.maven.plugins</groupId>
70                                 <artifactId>maven-site-plugin</artifactId>
71                                 <version>3.6</version>
72                                 <dependencies>
73                                         <dependency>
74                                                 <groupId>org.apache.maven.wagon</groupId>
75                                                 <artifactId>wagon-webdav-jackrabbit</artifactId>
76                                                 <version>2.10</version>
77                                         </dependency>
78                                 </dependencies>
79                         </plugin>
80                         <plugin>
81                                 <artifactId>maven-compiler-plugin</artifactId>
82                                 <version>3.1</version>
83                                 <configuration>
84                                         <source>1.8</source>
85                                         <target>1.8</target>
86                                 </configuration>
87                         </plugin>
88                                                 <plugin>
89                             <groupId>org.jacoco</groupId>
90                             <artifactId>jacoco-maven-plugin</artifactId>
91                             <version>0.7.6.201602180812</version>
92                             <executions>
93                                 <execution>
94                                     <id>prepare-agent</id>
95                                     <goals>
96                                         <goal>prepare-agent</goal>
97                                     </goals>
98                                     <phase>test</phase>
99                                     <configuration>
100                                         <destFile>${sonar.jacoco.reportPath}</destFile>
101                                         <skip>${skipCoverage}</skip>
102                                     </configuration>
103                                 </execution>
104                                 <execution>
105                                     <id>report</id>
106                                     <goals>
107                                         <goal>report</goal>
108                                     </goals>
109                                     <phase>test</phase>
110                                     <configuration>
111                                         <dataFile>${sonar.jacoco.reportPath}</dataFile>
112                                         <outputDirectory>${project.basedir}/target/site/jacoco</outputDirectory>
113                                         <skip>${skipCoverage}</skip>
114                                     </configuration>
115                                 </execution>
116                                 <!-- Integration Tests (Only report goal) -->
117                                 <execution>
118                                     <id>report-integration</id>
119                                     <goals>
120                                         <goal>report-integration</goal>
121                                     </goals>
122                                     <configuration>
123                                         <dataFile>${sonar.jacoco.itReportPath}</dataFile>
124                                         <outputDirectory>${project.basedir}/target/site/it-jacoco</outputDirectory>
125                                         <skip>${skipCoverage}</skip>
126                                     </configuration>
127                                 </execution>
128                                 <!-- Will see build errors while running the test cases because of dual 
129                                                                         instrumentation -->
130                                 <execution>
131                                     <id>default-instrument</id>
132                                     <goals>
133                                         <goal>instrument</goal>
134                                     </goals>
135                                     <configuration>
136                                         <skip>${skipCoverage}</skip>
137                                     </configuration>
138                                 </execution>
139                                 <execution>
140                                     <id>default-restore-instrumented-classes</id>
141                                     <goals>
142                                         <goal>restore-instrumented-classes</goal>
143                                     </goals>
144                                     <configuration>
145                                         <skip>${skipCoverage}</skip>
146                                     </configuration>
147                                 </execution>
148                             </executions>
149                         </plugin>
150                         
151                         <plugin>
152                                 <groupId>org.apache.maven.plugins</groupId>
153                                 <artifactId>maven-surefire-plugin</artifactId>
154                                 <version>2.19.1</version>
155                                 <configuration>
156                                         <skipTests>${skipTests}</skipTests>
157                                         <includes>
158                                                 <include>**/*Test.java</include>
159                                                 <include>**/*TestCase.java</include>
160                                                 <inlcude>**/*TestSuite.java</inlcude>
161                                         </includes>
162                                         <!-- Intentionally Excluding TestFromSuite -->
163                                         <excludes>
164                                                 <exclude>**/*TestFromSuite.java</exclude>
165                                         </excludes>
166                                         <additionalClasspathElements>
167                                                 <additionalClasspathElement>${basedir}/src/main/webapp</additionalClasspathElement>
168                                                 <additionalClasspathElement>../ecomp-portal-BE-common/src/main/webapp</additionalClasspathElement>
169                                                 <additionalClasspathElement>../ecomp-portal-BE-common</additionalClasspathElement>
170                                         </additionalClasspathElements>
171                                         <systemPropertyVariables>
172                                                 <container.classpath>classpath:</container.classpath>
173                                         </systemPropertyVariables>
174                                 </configuration>
175                         </plugin>
176
177                         <plugin>
178                                 <artifactId>maven-war-plugin</artifactId>
179                                 <version>2.6</version>
180                                 <configuration>
181                                         <warSourceDirectory>src/main/webapp</warSourceDirectory>
182                                         <failOnMissingWebXml>false</failOnMissingWebXml>
183                                         <archive>
184                                                 <manifest>
185                                                         <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
186                                                 </manifest>
187                                                 <manifestEntries>
188                                                         <Build-Number>${project.version}.${build.number}</Build-Number>
189                                                         <Build-Time>${maven.build.timestamp}</Build-Time>
190                                                 </manifestEntries>
191                                         </archive>
192                                         <overlays>
193                                                 <!-- specify the order in which these should be applied -->                                             
194                                                 <overlay>
195                                                         <groupId>org.onap.portal</groupId>
196                                                         <artifactId>ecompportal-be-common</artifactId>
197                                                 </overlay>
198                                                 <overlay>
199                                                         <groupId>org.onap.portal.sdk</groupId>
200                                                         <artifactId>epsdk-app-overlay</artifactId>
201                                                 </overlay>                                              
202                                         </overlays>
203                                 </configuration>
204                         </plugin>
205
206                         <!-- No deployment step for this project -->
207                         <plugin>
208                                 <groupId>org.apache.maven.plugins</groupId>
209                                 <artifactId>maven-deploy-plugin</artifactId>
210                                 <version>2.8</version>
211                                 <configuration>
212                                         <skip>true</skip>
213                                 </configuration>
214                         </plugin>
215
216                         <plugin>
217                                 <artifactId>maven-resources-plugin</artifactId>
218                                 <version>3.0.2</version>
219                                 <!-- Your own property files can be placed in ecomp-portal-be/../../overrides 
220                                         directory and they will override the generic source controlled versions at 
221                                         build time allowing you to test locally with your own settings. -->
222                                 <executions>
223                                         <execution>
224                                                 <id>copy-custom-properties1</id>
225                                                 <phase>process-resources</phase>
226                                                 <goals>
227                                                         <goal>copy-resources</goal>
228                                                 </goals>
229                                                 <configuration>
230                                                         <overwrite>true</overwrite>
231                                                         <outputDirectory>${basedir}/war/WEB-INF/conf</outputDirectory>
232                                                         <resources>
233                                                                 <resource>
234                                                                         <directory>${basedir}/../../overrides</directory>
235                                                                         <includes>
236                                                                                 <include>system.properties</include>
237                                                                         </includes>
238                                                                 </resource>
239                                                         </resources>
240                                                 </configuration>
241                                         </execution>
242                                         <execution>
243                                                 <id>copy-custom-properties2</id>
244                                                 <phase>process-resources</phase>
245                                                 <goals>
246                                                         <goal>copy-resources</goal>
247                                                 </goals>
248                                                 <configuration>
249                                                         <overwrite>true</overwrite>
250                                                         <outputDirectory>${basedir}/war/WEB-INF/fusion/conf</outputDirectory>
251                                                         <resources>
252                                                                 <resource>
253                                                                         <directory>${basedir}/../../overrides</directory>
254                                                                         <includes>
255                                                                                 <include>fusion.properties</include>
256                                                                         </includes>
257                                                                 </resource>
258                                                         </resources>
259                                                 </configuration>
260                                         </execution>
261                                         <execution>
262                                                 <id>copy-custom-properties3</id>
263                                                 <phase>process-resources</phase>
264                                                 <goals>
265                                                         <goal>copy-resources</goal>
266                                                 </goals>
267                                                 <configuration>
268                                                         <overwrite>true</overwrite>
269                                                         <outputDirectory>${basedir}/src/main/resources</outputDirectory>
270                                                         <resources>
271                                                                 <resource>
272                                                                         <directory>${basedir}/../../overrides</directory>
273                                                                         <includes>
274                                                                                 <include>portal.properties</include>
275                                                                                 <include>openid-connect.properties</include>
276                                                                                 <include>openid-keystore.jwks</include>
277                                                                         </includes>
278                                                                 </resource>
279                                                         </resources>
280                                                 </configuration>
281                                         </execution>
282 <!--                                    <execution> -->
283 <!--                                            <id>copy-src</id> -->
284 <!--                                            <phase>generate-resources</phase> -->
285 <!--                                            <goals> -->
286 <!--                                                    <goal>copy-resources</goal> -->
287 <!--                                            </goals> -->
288 <!--                                            <configuration> -->
289 <!--                                                    <outputDirectory>${basedir}/target/classes</outputDirectory> -->
290 <!--                                                    <overwrite>false</overwrite> -->
291 <!--                                                    <skip>${skipTests}</skip> -->
292 <!--                                                    <resources> -->
293 <!--                                                            <resource> -->
294 <!--                                                                    <directory>${basedir}/../ecomp-portal-BE-common/target/classes</directory> -->
295 <!--                                                            </resource> -->
296 <!--                                                    </resources> -->
297 <!--                                            </configuration> -->
298 <!--                                    </execution> -->
299                                 </executions>
300                         </plugin>
301                 </plugins>
302
303                 <testResources>
304                         <testResource>
305                                 <directory>src/test/java</directory>
306                                 <includes>
307                                         <include>**/*Test*.*</include>
308                                 </includes>
309                         </testResource>
310                 </testResources>
311
312                 <resources>
313                         <resource>
314                                 <directory>src/main/resources</directory>
315                                 <includes>
316                                         <include>**/*.xml</include>
317                                         <include>**/*.ccf</include>
318                                         <include>**/*.properties</include>
319                                         <include>**/*.jwks</include>
320                                 </includes>
321                         </resource>
322                         <resource>
323                                 <directory>src/test/resources</directory>
324                                 <includes>
325                                         <include>**/*.xml</include>
326                                         <include>**/*.properties</include>
327                                 </includes>
328                         </resource>
329                         <!-- picks up the applicationcodes.properties file presented in \src\ 
330                                 path -->
331                         <resource>
332                                 <directory>src/main/java</directory>
333                                 <includes>
334                                         <include>**/*.xml</include>
335                                         <include>**/*.properties</include>
336                                 </includes>
337                         </resource>
338                 </resources>
339
340         </build>
341
342         <dependencies>
343         <!--  
344                 <dependency>
345                         <groupId>com.att.eelf</groupId>
346                         <artifactId>eelf-core</artifactId>
347                         <version>${eelf.version}</version>
348                         <exclusions>
349                                 <exclusion>
350                                         <groupId>org.mockito</groupId>
351                                         <artifactId>mockito-core</artifactId>
352                                 </exclusion>
353                                 <exclusion>
354                                         <groupId>org.powermock</groupId>
355                                         <artifactId>powermock-module-junit4</artifactId>
356                                 </exclusion>
357                         </exclusions>
358                 </dependency>
359         
360                 <dependency>
361                         <groupId>com.google.code.gson</groupId>
362                         <artifactId>gson</artifactId>
363                         <version>2.5</version>
364                 </dependency>
365         -->
366                 <!-- Spring -->
367                 <dependency>
368                         <groupId>org.springframework</groupId>
369                         <artifactId>spring-core</artifactId>
370                         <version>${springframework.version}</version>
371                 </dependency>
372                 <dependency>
373                         <groupId>org.springframework</groupId>
374                         <artifactId>spring-web</artifactId>
375                         <version>${springframework.version}</version>
376                 </dependency>
377                 <dependency>
378                         <groupId>org.springframework</groupId>
379                         <artifactId>spring-webmvc</artifactId>
380                         <version>${springframework.version}</version>
381                 </dependency>
382                 <dependency>
383                         <groupId>org.springframework</groupId>
384                         <artifactId>spring-tx</artifactId>
385                         <version>${springframework.version}</version>
386                 </dependency>
387                 <dependency>
388                         <groupId>org.springframework</groupId>
389                         <artifactId>spring-context-support</artifactId>
390                         <version>${springframework.version}</version>
391                 </dependency>
392                 <dependency>
393                         <groupId>org.springframework</groupId>
394                         <artifactId>spring-orm</artifactId>
395                         <version>${springframework.version}</version>
396                 </dependency>
397                 <dependency>
398                         <groupId>org.springframework</groupId>
399                         <artifactId>spring-test</artifactId>
400                         <version>${springframework.version}</version>
401                 </dependency>
402                 <dependency>
403                         <groupId>org.springframework.boot</groupId>
404                         <artifactId>spring-boot-starter</artifactId>
405                         <version>1.3.0.RELEASE</version>
406                         <exclusions>
407                                 <exclusion>
408                                         <groupId>org.slf4j</groupId>
409                                         <artifactId>log4j-over-slf4j</artifactId>
410                                 </exclusion>
411                                 <exclusion>
412                                         <groupId>ch.qos.logback</groupId>
413                                         <artifactId>logback-classic</artifactId>
414                                 </exclusion>
415                         </exclusions>
416                 </dependency>
417
418                 <!-- Hibernate -->
419                 <dependency>
420                         <groupId>org.hibernate</groupId>
421                         <artifactId>hibernate-core</artifactId>
422                         <version>${hibernate.version}</version>
423                 </dependency>
424
425                 <!-- jsr303 validation -->
426                 <!-- <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> 
427                         <version>1.1.0.Final</version> </dependency> -->
428
429                 <dependency>
430                         <groupId>org.hibernate</groupId>
431                         <artifactId>hibernate-validator</artifactId>
432                         <version>5.1.3.Final</version>
433                 </dependency>
434                 <!-- Servlet+JSP+JSTL -->
435                 <dependency>
436                         <groupId>javax.servlet</groupId>
437                         <artifactId>javax.servlet-api</artifactId>
438                         <version>3.1.0</version>
439                 </dependency>
440                 <dependency>
441                         <groupId>javax.servlet.jsp</groupId>
442                         <artifactId>javax.servlet.jsp-api</artifactId>
443                         <version>2.3.1</version>
444                 </dependency>
445                 <dependency>
446                         <groupId>javax.servlet</groupId>
447                         <artifactId>jstl</artifactId>
448                         <version>1.2</version>
449                 </dependency>
450
451                 <!-- Apache Tiles -->
452                 <dependency>
453                         <groupId>org.apache.tiles</groupId>
454                         <artifactId>tiles-core</artifactId>
455                         <version>3.0.5</version>
456                 </dependency>
457                 <dependency>
458                         <groupId>org.apache.tiles</groupId>
459                         <artifactId>tiles-jsp</artifactId>
460                         <version>3.0.5</version>
461                 </dependency>
462                 <dependency>
463                         <groupId>org.apache.cxf</groupId>
464                         <artifactId>cxf-rt-rs-client</artifactId>
465                         <version>3.0.0-milestone1</version>
466                 </dependency>
467
468                 <!-- Mapper -->
469                 <dependency>
470                         <groupId>com.fasterxml.jackson.core</groupId>
471                         <artifactId>jackson-annotations</artifactId>
472                         <version>2.6.3</version>
473                 </dependency>
474                 <dependency>
475                         <groupId>com.fasterxml.jackson.core</groupId>
476                         <artifactId>jackson-core</artifactId>
477                         <version>2.6.3</version>
478                 </dependency>
479                 <dependency>
480                         <groupId>com.fasterxml.jackson.core</groupId>
481                         <artifactId>jackson-databind</artifactId>
482                         <version>2.6.3</version>
483                 </dependency>
484                 <dependency>
485                         <groupId>com.fasterxml</groupId>
486                         <artifactId>classmate</artifactId>
487                         <version>1.3.1</version>
488                 </dependency>
489         
490                 <!-- Use Mariadb connector/j for failover -->
491                 <dependency>
492                         <groupId>org.mariadb.jdbc</groupId>
493                         <artifactId>mariadb-java-client</artifactId>
494                         <version>1.5.8</version>
495                 </dependency>
496                 
497                 <!-- Elastic Search -->
498                 <dependency>
499                         <groupId>org.elasticsearch</groupId>
500                         <artifactId>elasticsearch</artifactId>
501                         <version>2.2.0</version>
502                 </dependency>
503                 <dependency>
504                         <groupId>io.searchbox</groupId>
505                         <artifactId>jest</artifactId>
506                         <version>2.0.0</version>
507                 </dependency>
508
509                 <dependency>
510                         <groupId>org.apache.jcs</groupId>
511                         <artifactId>jcs</artifactId>
512                         <version>1.3</version>
513                         <exclusions>
514                                 <exclusion>
515                                         <groupId>*</groupId>
516                                         <artifactId>*</artifactId>
517                                 </exclusion>
518                         </exclusions>
519                 </dependency>
520
521                 <dependency>
522                         <groupId>org.apache.tomcat</groupId>
523                         <artifactId>tomcat-websocket</artifactId>
524                         <version>8.0.28</version>
525                         <scope>provided</scope>
526                 </dependency>
527
528                 <!-- Raptor required Libraries -->
529                 <!-- for static charts -->
530                 <dependency>
531                         <groupId>commons-lang</groupId>
532                         <artifactId>commons-lang</artifactId>
533                         <version>2.6</version>
534                 </dependency>
535                 <!-- for generating excel/csv/excelx -->
536                 <dependency>
537                         <groupId>org.apache.poi</groupId>
538                         <artifactId>poi</artifactId>
539                         <version>3.5-FINAL</version>
540                         <exclusions>
541                                 <exclusion>
542                                         <groupId>commons-logging</groupId>
543                                         <artifactId>commons-logging</artifactId>
544                                 </exclusion>
545                                 <exclusion>
546                                         <groupId>log4j</groupId>
547                                         <artifactId>log4j</artifactId>
548                                 </exclusion>
549                         </exclusions>
550                 </dependency>
551                 <dependency>
552                         <groupId>org.apache.poi</groupId>
553                         <artifactId>poi-ooxml</artifactId>
554                         <version>3.5-FINAL</version>
555                         <exclusions>
556                                 <exclusion>
557                                         <groupId>commons-logging</groupId>
558                                         <artifactId>commons-logging</artifactId>
559                                 </exclusion>
560                                 <exclusion>
561                                         <groupId>log4j</groupId>
562                                         <artifactId>log4j</artifactId>
563                                 </exclusion>
564                         </exclusions>
565                 </dependency>
566                 <dependency>
567                         <groupId>org.apache.poi</groupId>
568                         <artifactId>poi-scratchpad</artifactId>
569                         <version>3.5-FINAL</version>
570                         <exclusions>
571                                 <exclusion>
572                                         <groupId>commons-logging</groupId>
573                                         <artifactId>commons-logging</artifactId>
574                                 </exclusion>
575                                 <exclusion>
576                                         <groupId>log4j</groupId>
577                                         <artifactId>log4j</artifactId>
578                                 </exclusion>
579                         </exclusions>
580                 </dependency>
581                 <dependency>
582                         <groupId>org.apache.poi</groupId>
583                         <artifactId>poi-contrib</artifactId>
584                         <version>3.5-FINAL</version>
585                         <exclusions>
586                                 <exclusion>
587                                         <groupId>commons-logging</groupId>
588                                         <artifactId>commons-logging</artifactId>
589                                 </exclusion>
590                                 <exclusion>
591                                         <groupId>log4j</groupId>
592                                         <artifactId>log4j</artifactId>
593                                 </exclusion>
594                         </exclusions>
595                 </dependency>
596
597                 <!-- <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> 
598                         <version>2.0.8</version> <exclusions> <exclusion> <groupId>org.bouncycastle</groupId> 
599                         <artifactId>bcprov-jdk14</artifactId> </exclusion> </exclusions> </dependency> -->
600                 <!-- Quartz -->
601                 <dependency>
602                         <groupId>org.quartz-scheduler</groupId>
603                         <artifactId>quartz</artifactId>
604                         <version>2.2.1</version>
605                         <exclusions>
606                                 <!-- SDK brings a new version of c3p0 -->
607                                 <exclusion>
608                                         <groupId>c3p0</groupId>
609                                         <artifactId>c3p0</artifactId>
610                                 </exclusion>
611                         </exclusions>
612                 </dependency>
613
614                 <dependency>
615                         <groupId>commons-codec</groupId>
616                         <artifactId>commons-codec</artifactId>
617                         <version>1.9</version>
618                 </dependency>
619
620                 <dependency>
621                         <groupId>com.att.nsa</groupId>
622                         <artifactId>cambriaClient</artifactId>
623                         <version>0.0.1</version>
624                         <exclusions>
625                                 <exclusion>
626                                         <groupId>commons-logging</groupId>
627                                         <artifactId>commons-logging</artifactId>
628                                 </exclusion>
629                                 <exclusion>
630                                         <groupId>log4j</groupId>
631                                         <artifactId>log4j</artifactId>
632                                 </exclusion>
633                                 <exclusion>
634                                         <groupId>log4j</groupId>
635                                         <artifactId>apache-log4j-extras</artifactId>
636                                 </exclusion>
637                                 <exclusion>
638                                         <groupId>org.slf4j</groupId>
639                                         <artifactId>slf4j-log4j12</artifactId>
640                                 </exclusion>
641                         </exclusions>
642                 </dependency>
643
644                 <!-- SDK overlay war -->
645                 <dependency>
646                         <groupId>org.onap.portal.sdk</groupId>
647                         <artifactId>epsdk-app-overlay</artifactId>
648                         <version>${epsdk.version}</version>
649                         <type>war</type>
650                 </dependency>
651
652                 <dependency>
653                         <groupId>org.onap.portal.sdk</groupId>
654                         <artifactId>epsdk-app-common</artifactId>
655                         <version>${epsdk.version}</version>
656                         <type>jar</type>
657                 </dependency>
658
659                 <!-- EcompPortal common overlay -->
660                 <dependency>
661                         <groupId>org.onap.portal</groupId>
662                         <artifactId>ecompportal-be-common</artifactId>
663                         <version>${portal.version}</version>
664                         <type>war</type>
665                 </dependency>
666
667                 <dependency>
668                         <groupId>org.onap.portal</groupId>
669                         <artifactId>ecompportal-be-common</artifactId>
670                         <version>${portal.version}</version>
671                         <type>jar</type>
672                         <classifier>classes</classifier>
673                 </dependency>
674
675                 <dependency>
676                         <groupId>org.onap.portal.sdk</groupId>
677                         <artifactId>epsdk-fw</artifactId>
678                         <version>${epsdk.version}</version>
679                         <exclusions>
680                                 <exclusion>
681                                         <groupId>commons-logging</groupId>
682                                         <artifactId>commons-logging</artifactId>
683                                 </exclusion>
684                                 <exclusion>
685                                         <groupId>log4j</groupId>
686                                         <artifactId>log4j</artifactId>
687                                 </exclusion>
688                                 <exclusion>
689                                         <groupId>log4j</groupId>
690                                         <artifactId>apache-log4j-extras</artifactId>
691                                 </exclusion>
692                                 <exclusion>
693                                         <groupId>org.slf4j</groupId>
694                                         <artifactId>slf4j-log4j12</artifactId>
695                                 </exclusion>
696                         </exclusions>
697                 </dependency>
698
699                 <dependency>
700                         <groupId>org.onap.portal.sdk</groupId>
701                         <artifactId>epsdk-core</artifactId>
702                         <version>${epsdk.version}</version>
703                 </dependency>
704
705                 <dependency>
706                         <groupId>org.onap.portal.sdk</groupId>
707                         <artifactId>epsdk-workflow</artifactId>
708                         <version>${epsdk.version}</version>
709                 </dependency>
710
711                 <!-- Raptor required Libraries -->
712                 <!-- for static charts -->
713                 <dependency>
714                         <groupId>org.onap.portal.sdk</groupId>
715                         <artifactId>epsdk-analytics</artifactId>
716                         <version>${epsdk.version}</version>
717                 </dependency>
718
719                 <!-- Referenced by some poms and needed for testing; do NOT use "test" 
720                         scope here. -->
721                 <dependency>
722                         <groupId>org.apache.httpcomponents</groupId>
723                         <artifactId>httpclient</artifactId>
724                         <version>4.5.2</version>
725                 </dependency>
726
727                 <!-- for testing -->
728                 <dependency>
729                         <groupId>junit</groupId>
730                         <artifactId>junit</artifactId>
731                         <version>4.11</version>
732                         <scope>test</scope>
733                 </dependency>
734                 <dependency>
735                         <groupId>org.powermock</groupId>
736                         <artifactId>powermock-api-mockito</artifactId>
737                         <version>1.6.1</version>
738                 </dependency>
739                 <dependency>
740                         <groupId>org.powermock</groupId>
741                         <artifactId>powermock-core</artifactId>
742                         <version>1.6.1</version>
743                 </dependency>
744                 <dependency>
745                         <groupId>org.powermock</groupId>
746                         <artifactId>powermock-module-junit4</artifactId>
747                         <version>1.6.1</version>
748                 </dependency>
749                 <dependency>
750                         <groupId>org.mockito</groupId>
751                         <artifactId>mockito-core</artifactId>
752                         <version>1.8.5</version>
753                         <scope>test</scope>
754                 </dependency>
755         <dependency>
756                         <groupId>commons-beanutils</groupId>
757                         <artifactId>commons-beanutils</artifactId>
758                         <version>1.9.2</version>
759                 </dependency>
760          
761          
762                 
763                 <!-- OpenID Connect Dependencies -->
764                 <dependency>
765                         <groupId>org.mitre</groupId>
766                         <artifactId>openid-connect-client</artifactId>
767                         <version>1.2.2</version>
768                         <exclusions>
769                                 <exclusion>
770                                         <groupId>org.codehaus.jackson</groupId>
771                                         <artifactId>jackson-mapper-asl</artifactId>
772                                 </exclusion>
773                         </exclusions>
774                 </dependency>
775
776                 <dependency>
777                         <groupId>org.springframework.security</groupId>
778                         <artifactId>spring-security-taglibs</artifactId>
779                         <version>3.2.8.RELEASE</version>
780                         <exclusions>
781                                 <exclusion>
782                                         <groupId>org.springframework</groupId>
783                                         <artifactId>*</artifactId>
784                                 </exclusion>
785                         </exclusions>
786                 </dependency>
787
788                 <dependency>
789                         <groupId>org.aspectj</groupId>
790                         <artifactId>aspectjrt</artifactId>
791                         <version>1.8.9</version>
792                 </dependency>
793                 <dependency>
794                         <groupId>org.aspectj</groupId>
795                         <artifactId>aspectjweaver</artifactId>
796                         <version>1.8.9</version>
797                 </dependency>
798
799         </dependencies>
800
801         <reporting>
802                 <plugins>
803                         <plugin>
804                                 <groupId>org.apache.maven.plugins</groupId>
805                                 <artifactId>maven-javadoc-plugin</artifactId>
806                                 <version>2.10.4</version>
807                                 <configuration>
808                                         <failOnError>false</failOnError>
809                                         <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
810                                         <docletArtifact>
811                                                 <groupId>org.umlgraph</groupId>
812                                                 <artifactId>umlgraph</artifactId>
813                                                 <version>5.6</version>
814                                         </docletArtifact>
815                                         <additionalparam>-views</additionalparam>
816                                         <useStandardDocletOptions>true</useStandardDocletOptions>
817                                 </configuration>
818                         </plugin>
819                         
820                 </plugins>
821         </reporting>
822
823         <distributionManagement>
824                 <site>
825                         <id>ecomp-site</id>
826                         <url>dav:${nexusproxy}/content/sites/site/org/onap/portal/${project.version}</url>
827                 </site>
828         </distributionManagement>
829
830 </project>