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