d14cf107135f376eb8b7498059b796aad20d6e9e
[policy/engine.git] / POLICY-SDK-APP / pom.xml
1 <!--
2   ============LICENSE_START=======================================================
3   ONAP Policy Engine
4   ================================================================================
5   Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
6   ================================================================================
7   Licensed under the Apache License, Version 2.0 (the "License");
8   you may not use this file except in compliance with the License.
9   You may obtain a copy of the License at
10   
11        http://www.apache.org/licenses/LICENSE-2.0
12   
13   Unless required by applicable law or agreed to in writing, software
14   distributed under the License is distributed on an "AS IS" BASIS,
15   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   See the License for the specific language governing permissions and
17   limitations under the License.
18   ============LICENSE_END=========================================================
19   -->
20 <project xmlns="http://maven.apache.org/POM/4.0.0"
21     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
23     <modelVersion>4.0.0</modelVersion>
24     <parent>
25         <groupId>org.onap.policy.engine</groupId>
26         <artifactId>PolicyEngineSuite</artifactId>
27         <version>1.3.0-SNAPSHOT</version>
28     </parent>
29     <artifactId>POLICY-SDK-APP</artifactId>
30     <packaging>war</packaging>
31     <build>
32         <plugins>
33             <plugin>
34                 <artifactId>maven-war-plugin</artifactId>
35                 <configuration>
36                     <attachClasses>true</attachClasses>
37                     <!-- <warSourceDirectory>WebContent</warSourceDirectory> -->
38                     <failOnMissingWebXml>false</failOnMissingWebXml>
39                 </configuration>
40             </plugin>
41             <plugin>
42                 <artifactId>maven-compiler-plugin</artifactId>
43                 <configuration>
44                     <source>1.8</source>
45                     <target>1.8</target>
46                 </configuration>
47             </plugin>
48             <plugin>
49                 <groupId>org.apache.maven.plugins</groupId>
50                 <artifactId>maven-surefire-plugin</artifactId>
51                 <configuration>
52                     <skipTests>${skiptests}</skipTests>
53                     <includes>
54                         <include>**/Test*.java</include>
55                         <include>**/*Test.java</include>
56                         <include>**/*TestCase.java</include>
57                     </includes>
58                     <additionalClasspathElements>
59                         <additionalClasspathElement>${basedir}/war</additionalClasspathElement>
60                     </additionalClasspathElements>
61                     <systemPropertyVariables>
62                         <container.classpath>classpath:</container.classpath>
63                     </systemPropertyVariables>
64                 </configuration>
65             </plugin>
66         </plugins>
67     </build>
68     <properties>
69         <encoding>UTF-8</encoding>
70         <epsdk.version>2.4.0</epsdk.version>
71         <springframework.version>4.2.0.RELEASE</springframework.version>
72         <hibernate.version>4.3.11.Final</hibernate.version>
73         <logback.version>1.2.3</logback.version>
74         <skipassembly>true</skipassembly>
75         <skiptests>false</skiptests>
76         <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**,src/main/webapp/app/policyApp/CSS/**/*,src/main/webapp/app/policyApp/libs/**/*</sonar.exclusions>
77     </properties>
78     <dependencies>
79         <dependency>
80             <groupId>ch.qos.logback</groupId>
81             <artifactId>logback-classic</artifactId>
82         </dependency>
83         <dependency>
84             <groupId>com.h2database</groupId>
85             <artifactId>h2</artifactId>
86             <scope>test</scope>
87         </dependency>
88         <dependency>
89             <groupId>org.onap.portal.sdk</groupId>
90             <artifactId>epsdk-core</artifactId>
91             <version>${epsdk.version}</version>
92             <exclusions>
93                 <exclusion>
94                     <groupId>mysql</groupId>
95                     <artifactId>mysql-connector-java</artifactId>
96                 </exclusion>
97                 <exclusion>
98                     <groupId>com.thoughtworks.xstream</groupId>
99                     <artifactId>xstream</artifactId>
100                 </exclusion>
101             </exclusions>
102         </dependency>
103         <!-- Spring -->
104         <dependency>
105             <groupId>org.springframework</groupId>
106             <artifactId>spring-core</artifactId>
107             <version>${springframework.version}</version>
108             <exclusions>
109                 <exclusion>
110                     <groupId>commons-logging</groupId>
111                     <artifactId>commons-logging</artifactId>
112                 </exclusion>
113             </exclusions>
114         </dependency>
115         <dependency>
116             <groupId>org.springframework</groupId>
117             <artifactId>spring-test</artifactId>
118             <version>${springframework.version}</version>
119         </dependency>
120         <dependency>
121             <groupId>org.springframework</groupId>
122             <artifactId>spring-web</artifactId>
123             <version>${springframework.version}</version>
124         </dependency>
125         <dependency>
126             <groupId>org.springframework</groupId>
127             <artifactId>spring-webmvc</artifactId>
128             <version>${springframework.version}</version>
129         </dependency>
130         <dependency>
131             <groupId>org.springframework</groupId>
132             <artifactId>spring-tx</artifactId>
133             <version>${springframework.version}</version>
134         </dependency>
135         <dependency>
136             <groupId>org.springframework</groupId>
137             <artifactId>spring-context-support</artifactId>
138             <version>${springframework.version}</version>
139         </dependency>
140         <!-- Hibernate -->
141         <dependency>
142             <groupId>org.hibernate</groupId>
143             <artifactId>hibernate-core</artifactId>
144             <version>${hibernate.version}</version>
145         </dependency>
146         <dependency>
147             <groupId>org.hibernate</groupId>
148             <artifactId>hibernate-validator</artifactId>
149             <version>5.4.2.Final</version>
150         </dependency>
151         <!-- Javax Mail -->
152         <dependency>
153             <groupId>javax.mail</groupId>
154             <artifactId>mail</artifactId>
155             <version>1.4.7</version>
156         </dependency>
157         <!-- Mapper -->
158         <dependency>
159             <groupId>com.fasterxml.jackson.core</groupId>
160             <artifactId>jackson-annotations</artifactId>
161             <version>${jackson.version}</version>
162         </dependency>
163         <dependency>
164             <groupId>com.fasterxml.jackson.core</groupId>
165             <artifactId>jackson-core</artifactId>
166             <version>${jackson.version}</version>
167         </dependency>
168         <dependency>
169             <groupId>com.fasterxml.jackson.module</groupId>
170             <artifactId>jackson-module-jaxb-annotations</artifactId>
171             <version>${jackson.version}</version>
172         </dependency>
173         <dependency>
174             <groupId>com.fasterxml.jackson.module</groupId>
175             <artifactId>jackson-module-jsonSchema</artifactId>
176             <version>${jackson.version}</version>
177         </dependency>
178         <dependency>
179             <groupId>com.fasterxml.jackson.dataformat</groupId>
180             <artifactId>jackson-dataformat-xml</artifactId>
181             <version>${jackson.version}</version>
182         </dependency>
183         <dependency>
184             <groupId>com.google.code.gson</groupId>
185             <artifactId>gson</artifactId>
186         </dependency>
187         <!-- Elastic Search -->
188         <dependency>
189             <groupId>org.elasticsearch</groupId>
190             <artifactId>elasticsearch</artifactId>
191             <version>${elasticsearch.version}</version>
192         </dependency>
193         <dependency>
194             <groupId>org.json</groupId>
195             <artifactId>json</artifactId>
196             <version>20160212</version>
197         </dependency>
198         <dependency>
199             <groupId>io.searchbox</groupId>
200             <artifactId>jest</artifactId>
201             <version>2.0.0</version>
202             <exclusions>
203                 <exclusion>
204                     <groupId>commons-logging</groupId>
205                     <artifactId>commons-logging</artifactId>
206                 </exclusion>
207                 <exclusion>
208                     <groupId>org.apache.httpcomponents</groupId>
209                     <artifactId>httpclient</artifactId>
210                 </exclusion>
211             </exclusions>
212         </dependency>
213         <dependency>
214             <groupId>org.onap.policy.engine</groupId>
215             <artifactId>ONAP-PDP</artifactId>
216             <version>${project.version}</version>
217             <exclusions>
218                 <exclusion>
219                     <groupId>commons-logging</groupId>
220                     <artifactId>commons-logging</artifactId>
221                 </exclusion>
222                 <exclusion>
223                     <groupId>org.apache.httpcomponents</groupId>
224                     <artifactId>httpcore</artifactId>
225                 </exclusion>
226                 <exclusion>
227                     <groupId>com.att.aft</groupId>
228                     <artifactId>dme2</artifactId>
229                 </exclusion>
230             </exclusions>
231         </dependency>
232         <dependency>
233             <groupId>commons-fileupload</groupId>
234             <artifactId>commons-fileupload</artifactId>
235             <version>${commons.fileupload.version}</version>
236         </dependency>
237         <dependency>
238             <groupId>org.apache.commons</groupId>
239             <artifactId>commons-compress</artifactId>
240             <version>${commons.compress.version}</version>
241         </dependency>
242         <dependency>
243             <groupId>args4j</groupId>
244             <artifactId>args4j</artifactId>
245             <version>2.32</version>
246         </dependency>
247         <dependency>
248             <groupId>org.apache.poi</groupId>
249             <artifactId>poi</artifactId>
250             <version>3.17</version>
251         </dependency>
252         <dependency>
253             <groupId>org.apache.poi</groupId>
254             <artifactId>poi-ooxml</artifactId>
255             <version>3.17</version>
256         </dependency>
257         <!-- https://mvnrepository.com/artifact/com.esotericsoftware.yamlbeans/yamlbeans -->
258         <dependency>
259             <groupId>com.esotericsoftware.yamlbeans</groupId>
260             <artifactId>yamlbeans</artifactId>
261             <version>1.08</version>
262         </dependency>           
263         <!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml -->
264         <dependency>
265             <groupId>org.yaml</groupId>
266             <artifactId>snakeyaml</artifactId>
267             <version>1.16</version>
268         </dependency>
269         <dependency>
270             <groupId>org.apache.tomcat</groupId>
271             <artifactId>tomcat-jdbc</artifactId>
272             <version>8.0.24</version>
273         </dependency>
274         <dependency>
275             <groupId>org.apache.tomcat</groupId>
276             <artifactId>tomcat-dbcp</artifactId>
277             <version>8.5.9</version>
278         </dependency>
279     </dependencies>
280 </project>