add spring core jar
[vfc/nfvo/driver/ems.git] / ems / boco / pom.xml
1 <?xml version="1.0"?>
2 <!--
3     Copyright (c) 2017, CMCC Technologies Co., Ltd.
4
5     Licensed under the Apache License, Version 2.0 (the "License");
6     you may not use this file except in compliance with the License.
7     You may obtain a copy of the License at
8
9     http://www.apache.org/licenses/LICENSE-2.0
10
11     Unless required by applicable law or agreed to in writing, software
12     distributed under the License is distributed on an "AS IS" BASIS,
13     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14     See the License for the specific language governing permissions and
15     limitations under the License.
16  -->
17 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
18   <parent>
19         <groupId>org.onap.vfc.nfvo.driver.ems.ems</groupId>
20         <artifactId>ems-driver-boco-parent</artifactId>
21         <version>1.3.0-SNAPSHOT</version>
22   </parent>
23
24   <modelVersion>4.0.0</modelVersion>
25   <artifactId>boco-driver</artifactId>
26   <version>1.3.0-SNAPSHOT</version>
27   <packaging>jar</packaging>
28   <name>vfc-nfvo-driver-ems-ems-boco</name>
29
30
31   <properties>
32     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
33     <jersey.version>2.16</jersey.version>
34     <swagger.version>1.5.3</swagger.version>
35   </properties>
36
37    <build>
38     <!--pluginManagement--> 
39         <plugins>
40                 <plugin>  
41                <groupId>org.apache.maven.plugins</groupId>  
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-jar-plugin</artifactId>
51                 <configuration>
52                     <archive>
53                         <manifest>
54                             <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
55                         </manifest>
56                     </archive>
57                 </configuration>
58             </plugin>
59             <plugin>
60                 <groupId>org.apache.maven.plugins</groupId>
61                 <artifactId>maven-shade-plugin</artifactId>
62                 <configuration>
63                     <createDependencyReducedPom>false</createDependencyReducedPom>
64                     <filters>
65                         <filter>
66                             <artifact>*:*</artifact>
67                             <excludes>
68                                 <exclude>META-INF/*.SF</exclude>
69                                 <exclude>META-INF/*.DSA</exclude>
70                                 <exclude>META-INF/*.RSA</exclude>
71                             </excludes>
72                         </filter>
73                     </filters>
74                 </configuration>
75                 <executions>
76                     <execution>
77                         <phase>package</phase>
78                         <goals>
79                             <goal>shade</goal>
80                         </goals>
81                         <configuration>
82                             <transformers>
83                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
84                                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
85                                     <mainClass>org.onap.vfc.nfvo.emsdriver.EmsDriverApplication</mainClass>
86                                 </transformer>
87                             </transformers>
88                         </configuration>
89                     </execution>
90                 </executions>
91             </plugin>
92             <plugin>
93                 <groupId>org.apache.maven.plugins</groupId>
94                 <artifactId>maven-dependency-plugin</artifactId>
95                 <executions>
96                     <execution>
97                         <id>copy-dependencies</id>
98                         <phase>package</phase>
99                         <goals>
100                             <goal>copy-dependencies</goal>
101                         </goals>
102                         <configuration>
103                             <artifactItems>
104                                 <artifactItem>
105                                     <groupId>io.dropwizard</groupId>
106                                     <artifactId>dropwizard-core</artifactId>
107                                     <overWrite>true</overWrite>
108                                 </artifactItem>
109                             </artifactItems>
110                         </configuration>
111                     </execution>
112                 </executions>
113             </plugin>
114         </plugins>
115        <!--  /pluginManagement--> 
116
117     </build>
118
119   <dependencies>
120         <dependency>
121                 <groupId>commons-lang</groupId>
122                 <artifactId>commons-lang</artifactId>
123                 <version>2.6</version>
124         </dependency>
125         <dependency>
126                  <groupId>com.alibaba</groupId>
127                  <artifactId>fastjson</artifactId>
128                  <version>1.2.28</version>
129         </dependency>
130         <dependency>
131                  <groupId>commons-io</groupId>
132                  <artifactId>commons-io</artifactId>
133                  <version>2.5</version>
134         </dependency>
135         <dependency>
136                 <groupId>org.apache.ant</groupId>
137                 <artifactId>ant</artifactId>
138                 <version>1.10.1</version>
139         </dependency>
140         <dependency>
141                 <groupId>jdom</groupId>
142                 <artifactId>jdom</artifactId>
143                 <version>1.1</version>
144         </dependency>
145         <dependency>
146                 <groupId>commons-net</groupId>
147                 <artifactId>commons-net</artifactId>
148                 <version>3.6</version>
149         </dependency>
150
151         <dependency>
152                 <groupId>org.springframework</groupId>
153                 <artifactId>spring-context</artifactId>
154                 <version>4.3.18.RELEASE</version>
155         </dependency>
156     <dependency>
157                 <groupId>org.quartz-scheduler</groupId>
158                 <artifactId>quartz</artifactId>
159                 <version>1.7.3</version>
160         </dependency>
161         <dependency>
162            <groupId>io.dropwizard</groupId>
163            <artifactId>dropwizard-core</artifactId>
164            <version>1.2.4</version>
165            <exclusions>
166                 <exclusion>
167                  <groupId>ch.qos.logback</groupId>
168                  <artifactId>logback-core</artifactId>
169             </exclusion>
170             <exclusion>
171                  <groupId>ch.qos.logback</groupId>
172                  <artifactId>logback-classic</artifactId>
173             </exclusion>
174             <exclusion>
175                  <groupId>ch.qos.logback</groupId>
176                  <artifactId>logback-access</artifactId>
177             </exclusion>
178             <exclusion>
179                 <groupId>org.slf4j</groupId>
180                  <artifactId>log4j-over-slf4j</artifactId>
181              </exclusion>
182         </exclusions>
183         </dependency>
184         <dependency>
185         <groupId>io.dropwizard</groupId>
186         <artifactId>dropwizard-assets</artifactId>
187         <version>1.2.4</version>
188     </dependency>
189         <dependency>
190           <groupId>org.apache.httpcomponents</groupId>
191       <artifactId>httpclient</artifactId>
192           <version>4.5.5</version>
193         </dependency>
194           <dependency>
195             <groupId>org.glassfish.jersey.media</groupId>
196             <artifactId>jersey-media-multipart</artifactId>
197             <version>${jersey.version}</version>
198         </dependency>
199
200         <dependency>
201             <groupId>org.glassfish.jersey.containers</groupId>
202             <artifactId>jersey-container-servlet-core</artifactId>
203             <version>${jersey.version}</version>
204         </dependency>
205
206                 <dependency>
207                         <groupId>org.glassfish.jersey.containers</groupId>
208                         <artifactId>jersey-container-servlet</artifactId>
209                         <version>2.16</version>
210                 </dependency>
211                 <dependency>
212                         <groupId>org.glassfish.jersey.core</groupId>
213                         <artifactId>jersey-client</artifactId>
214                         <version>2.16</version>
215                 </dependency>
216                 <dependency>
217                         <groupId>org.glassfish.jersey.core</groupId>
218                         <artifactId>jersey-common</artifactId>
219                         <version>2.16</version>
220                 </dependency>
221     <dependency>
222             <groupId>junit</groupId>
223             <artifactId>junit</artifactId>
224             <version>4.12</version>
225             <scope>test</scope>
226         </dependency>
227         <dependency>
228         <groupId>io.swagger</groupId>
229         <artifactId>swagger-jersey2-jaxrs</artifactId>
230         <version>${swagger.version}</version>
231     </dependency>
232      <!--dependency>
233                     <groupId>evel_javalib2</groupId>
234                     <artifactId>evel_javalib2</artifactId>
235                     <version>0.0.1</version>
236                     <scope>system</scope> 
237                         <systemPath>${basedir}/3rdParty/evel_javalib2-0.0.1.jar</systemPath> 
238         </dependency-->
239     <dependency>
240                     <groupId>org.onap.vnfsdk.ves-agent</groupId>
241                     <artifactId>evel_javalib2</artifactId>
242                     <version>1.1.0</version>
243         </dependency>
244         <dependency>
245                 <groupId>javax.json</groupId>
246                 <artifactId>javax.json-api</artifactId>
247                 <version>1.1</version>
248         </dependency>
249         <dependency>
250                 <groupId>org.glassfish</groupId>
251                 <artifactId>javax.json</artifactId>
252                 <version>1.0.4</version>
253         </dependency>
254         <!-- https://mvnrepository.com/artifact/org.mockftpserver/MockFtpServer -->
255
256         <dependency>
257             <groupId>org.mockftpserver</groupId>
258             <artifactId>MockFtpServer</artifactId>
259             <version>2.4</version>
260             <scope>test</scope>
261         </dependency>
262         <dependency>
263             <groupId>org.mock-server</groupId>
264             <artifactId>mockserver-netty</artifactId>
265             <version>5.3.0</version>
266             <scope>test</scope>
267         </dependency>
268         <dependency>
269             <groupId>org.eclipse.jetty</groupId>
270             <artifactId>jetty-server</artifactId>
271             <version>9.4.11.v20180605</version>
272         </dependency>
273         <dependency>
274             <groupId>commons-collections</groupId>
275             <artifactId>commons-collections</artifactId>
276             <version>3.2.2</version>
277         </dependency>
278         <dependency>
279             <groupId>io.netty</groupId>
280             <artifactId>netty-handler</artifactId>
281             <version>4.1.22.Final</version>
282         </dependency>
283         <dependency>
284             <groupId>org.bouncycastle</groupId>
285             <artifactId>bcprov-jdk15on</artifactId>
286             <version>1.60</version>
287         </dependency>
288         <dependency>
289             <groupId>xerces</groupId>
290             <artifactId>xercesImpl</artifactId>
291             <version>2.12.0</version>
292         </dependency>
293         <dependency>
294             <groupId>com.googlecode.libphonenumber</groupId>
295             <artifactId>libphonenumber</artifactId>
296             <version>8.9.1</version>
297         </dependency>
298         <dependency>
299             <groupId>org.eclipse.jetty</groupId>
300             <artifactId>jetty-util</artifactId>
301             <version>9.4.11.v20180605</version>
302         </dependency>
303         <dependency>
304                 <groupId>com.google.guava</groupId>
305             <artifactId>guava</artifactId>
306                 <version>23.6.1-jre</version>
307         </dependency>
308         <dependency>
309             <groupId>com.fasterxml.jackson.dataformat</groupId>
310             <artifactId>jackson-dataformat-xml</artifactId>
311             <version>2.9.4</version>
312         </dependency>
313         <dependency>
314             <groupId>com.fasterxml.jackson.core</groupId>
315             <artifactId>jackson-databind</artifactId>
316             <version>2.9.6</version>
317         </dependency>
318         <dependency>
319       <groupId>org.springframework</groupId>
320       <artifactId>spring-core</artifactId>
321       <version>4.0.6.RELEASE</version>
322   </dependency>
323   </dependencies>
324 </project>