blob: 7abea6a2244e5861501973f840a4e8dcab4a2f0c [file] [log] [blame]
Murali-P30753042017-01-30 20:25:40 +05301<?xml version="1.0"?>
Murali-Pe8f5a942017-02-16 17:49:33 +05302<!--
Chris Donley9726c522018-07-11 11:27:25 -07003 Copyright 2017-2018 Huawei Technologies Co., Ltd.
Gary Wu1abf7422018-08-24 15:33:11 -07004
Murali-Pe8f5a942017-02-16 17:49:33 +05305 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
Gary Wu1abf7422018-08-24 15:33:11 -07008
Murali-Pe8f5a942017-02-16 17:49:33 +05309 http://www.apache.org/licenses/LICENSE-2.0
Gary Wu1abf7422018-08-24 15:33:11 -070010
Murali-Pe8f5a942017-02-16 17:49:33 +053011 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 -->
Gary Wu1abf7422018-08-24 15:33:11 -070017<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Murali-P30753042017-01-30 20:25:40 +053018
19 <parent>
Chris Donleye37c8a82018-03-28 12:35:56 -070020 <groupId>org.onap.vnfsdk.functest</groupId>
Murali-P30753042017-01-30 20:25:40 +053021 <artifactId>vnfsdk-functest-core-parent</artifactId>
Chris Donley97173dc2018-05-16 09:13:04 -070022 <version>1.1.0</version>
Murali-P30753042017-01-30 20:25:40 +053023 </parent>
24
25 <modelVersion>4.0.0</modelVersion>
26 <artifactId>vnf-sdk-function-test</artifactId>
Chris Donleye37c8a82018-03-28 12:35:56 -070027 <name>vnfsdk Functional Tests</name>
Chris Donley97173dc2018-05-16 09:13:04 -070028 <version>1.1.0</version>
Murali-P30753042017-01-30 20:25:40 +053029 <packaging>jar</packaging>
30
31 <build>
32 <plugins>
33 <plugin>
34 <groupId>org.eclipse.m2e</groupId>
35 <artifactId>lifecycle-mapping</artifactId>
36 <version>1.0.0</version>
37 <configuration>
38 <lifecycleMappingMetadata>
39 <pluginExecutions>
40 <pluginExecution>
41 <pluginExecutionFilter>
42 <groupId>org.apache.maven.plugins</groupId>
43 <artifactId>maven-dependency-plugin</artifactId>
Murali-P6f62c8a2017-02-15 19:45:27 +053044 <version>2.10</version>
Murali-P30753042017-01-30 20:25:40 +053045 <versionRange>[2.0,)</versionRange>
46 <goals>
47 <goal>copy-dependencies</goal>
48 </goals>
49 </pluginExecutionFilter>
50 <action>
Kailun Qind4a76582018-03-27 18:23:01 +080051 <ignore/>
Murali-P30753042017-01-30 20:25:40 +053052 </action>
53 </pluginExecution>
54 </pluginExecutions>
55 </lifecycleMappingMetadata>
56 </configuration>
57 </plugin>
58 <plugin>
59 <groupId>org.apache.maven.plugins</groupId>
Murali-P6f62c8a2017-02-15 19:45:27 +053060 <artifactId>maven-compiler-plugin</artifactId>
61 <version>3.3</version>
62 <configuration>
63 <source>1.8</source>
64 <target>1.8</target>
65 </configuration>
66 </plugin>
67 <plugin>
68 <groupId>org.apache.maven.plugins</groupId>
Murali-P30753042017-01-30 20:25:40 +053069 <artifactId>maven-jar-plugin</artifactId>
70 <version>2.6</version>
71 <configuration>
72 <archive>
73 <manifest>
74 <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
75 </manifest>
76 </archive>
77 </configuration>
78 </plugin>
79 <plugin>
80 <groupId>org.apache.maven.plugins</groupId>
81 <artifactId>maven-shade-plugin</artifactId>
82 <version>2.4.3</version>
83 <configuration>
84 <createDependencyReducedPom>true</createDependencyReducedPom>
85 <filters>
86 <filter>
87 <artifact>*:*</artifact>
88 <excludes>
89 <exclude>META-INF/*.SF</exclude>
90 <exclude>META-INF/*.DSA</exclude>
91 <exclude>META-INF/*.RSA</exclude>
92 </excludes>
93 </filter>
94 </filters>
95 </configuration>
96 <executions>
97 <execution>
98 <phase>package</phase>
99 <goals>
100 <goal>shade</goal>
101 </goals>
102 <configuration>
Murali-P30753042017-01-30 20:25:40 +0530103 <transformers>
Gary Wu1abf7422018-08-24 15:33:11 -0700104 <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
105 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
Kailun Qind4a76582018-03-27 18:23:01 +0800106 <mainClass>org.onap.vnfsdk.functest.VnfSdkFuncTestApp</mainClass>
Murali-P30753042017-01-30 20:25:40 +0530107 </transformer>
108 </transformers>
109 </configuration>
110 </execution>
111 </executions>
112 </plugin>
113 <plugin>
114 <groupId>org.apache.maven.plugins</groupId>
115 <artifactId>maven-dependency-plugin</artifactId>
116 <executions>
117 <execution>
118 <id>copy-dependencies</id>
119 <phase>package</phase>
120 <goals>
121 <goal>copy-dependencies</goal>
122 </goals>
Murali-P30753042017-01-30 20:25:40 +0530123 </execution>
124 </executions>
125 </plugin>
126 </plugins>
127 </build>
128
129 <dependencies>
130 <dependency>
131 <groupId>io.dropwizard</groupId>
132 <artifactId>dropwizard-core</artifactId>
Chris Donley9726c522018-07-11 11:27:25 -0700133 <version>1.3.5</version>
Murali-P30753042017-01-30 20:25:40 +0530134 </dependency>
135 <dependency>
136 <groupId>io.dropwizard</groupId>
137 <artifactId>dropwizard-assets</artifactId>
Chris Donley9726c522018-07-11 11:27:25 -0700138 <version>1.3.5</version>
Murali-P30753042017-01-30 20:25:40 +0530139 </dependency>
140 <dependency>
141 <groupId>io.dropwizard</groupId>
142 <artifactId>dropwizard-hibernate</artifactId>
Chris Donley9726c522018-07-11 11:27:25 -0700143 <version>1.3.5</version>
Kailun Qind4a76582018-03-27 18:23:01 +0800144 </dependency>
Murali-P30753042017-01-30 20:25:40 +0530145 <!-- lombok -->
146 <dependency>
147 <groupId>org.projectlombok</groupId>
Murali-P6f62c8a2017-02-15 19:45:27 +0530148 <artifactId>lombok</artifactId>
Chris Donley625de112018-04-10 14:36:44 -0700149 <version>1.16.18</version>
Murali-P30753042017-01-30 20:25:40 +0530150 </dependency>
151 <dependency>
152 <groupId>io.swagger</groupId>
153 <artifactId>swagger-jersey2-jaxrs</artifactId>
154 <version>1.5.3</version>
Kailun Qin28780102018-08-31 17:59:36 +0800155 <exclusions>
156 <exclusion>
157 <groupId>com.fasterxml.jackson.dataformat</groupId>
158 <artifactId>jackson-dataformat-xml</artifactId>
159 </exclusion>
160 </exclusions>
Murali-P30753042017-01-30 20:25:40 +0530161 </dependency>
162 <!-- jersey -->
163 <dependency>
164 <groupId>org.glassfish.jersey.core</groupId>
165 <artifactId>jersey-server</artifactId>
Kailun Qinf1d268d2018-04-13 15:58:09 +0800166 <version>2.25.1</version>
Murali-P30753042017-01-30 20:25:40 +0530167 </dependency>
168 <dependency>
169 <groupId>org.glassfish.jersey.media</groupId>
170 <artifactId>jersey-media-multipart</artifactId>
Kailun Qinf1d268d2018-04-13 15:58:09 +0800171 <version>2.25.1</version>
Murali-P30753042017-01-30 20:25:40 +0530172 </dependency>
173 <dependency>
174 <groupId>org.glassfish.jersey.containers</groupId>
175 <artifactId>jersey-container-servlet-core</artifactId>
Kailun Qinf1d268d2018-04-13 15:58:09 +0800176 <version>2.25.1</version>
Murali-P30753042017-01-30 20:25:40 +0530177 </dependency>
178 <!-- consumer -->
179 <dependency>
180 <groupId>com.eclipsesource.jaxrs</groupId>
181 <artifactId>consumer</artifactId>
182 <exclusions>
183 <exclusion>
184 <groupId>com.eclipsesource.jaxrs</groupId>
185 <artifactId>jersey-all</artifactId>
186 </exclusion>
187 </exclusions>
Chris Donley625de112018-04-10 14:36:44 -0700188 <version>5.3.1</version>
Murali-P30753042017-01-30 20:25:40 +0530189 </dependency>
190 <!-- gson -->
191 <dependency>
192 <groupId>com.google.code.gson</groupId>
193 <artifactId>gson</artifactId>
Chris Donley625de112018-04-10 14:36:44 -0700194 <version>2.8.2</version>
Murali-P30753042017-01-30 20:25:40 +0530195 </dependency>
Kailun Qinaa0da752018-08-30 22:04:09 +0800196 <!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
Kailun Qindc6f9272018-04-11 12:25:22 +0800197 <dependency>
Kailun Qinaa0da752018-08-30 22:04:09 +0800198 <groupId>com.google.guava</groupId>
199 <artifactId>guava</artifactId>
200 <version>26.0-jre</version>
Kailun Qindc6f9272018-04-11 12:25:22 +0800201 </dependency>
Kailun Qin8b6597f2018-04-17 08:16:06 +0800202 <!-- https://mvnrepository.com/artifact/org.glassfish.hk2.external/javax.inject -->
203 <dependency>
204 <groupId>org.glassfish.hk2.external</groupId>
205 <artifactId>javax.inject</artifactId>
206 <version>2.5.0-b61</version>
207 </dependency>
208 <!-- https://mvnrepository.com/artifact/org.glassfish.hk2/hk2-api -->
209 <dependency>
210 <groupId>org.glassfish.hk2</groupId>
211 <artifactId>hk2-api</artifactId>
212 <version>2.5.0-b61</version>
213 </dependency>
214 <!-- https://mvnrepository.com/artifact/org.glassfish.hk2/hk2-locator -->
215 <dependency>
216 <groupId>org.glassfish.hk2</groupId>
217 <artifactId>hk2-locator</artifactId>
218 <version>2.5.0-b61</version>
219 </dependency>
220 <!-- https://mvnrepository.com/artifact/org.glassfish.hk2/hk2-utils -->
221 <dependency>
222 <groupId>org.glassfish.hk2</groupId>
223 <artifactId>hk2-utils</artifactId>
224 <version>2.5.0-b61</version>
225 </dependency>
226 <!-- https://mvnrepository.com/artifact/org.glassfish.hk2/osgi-resource-locator -->
227 <dependency>
228 <groupId>org.glassfish.hk2</groupId>
229 <artifactId>osgi-resource-locator</artifactId>
230 <version>2.5.0-b42</version>
231 </dependency>
Murali-P30753042017-01-30 20:25:40 +0530232 <dependency>
Kailun Qind4a76582018-03-27 18:23:01 +0800233 <groupId>org.postgresql</groupId>
234 <artifactId>postgresql</artifactId>
Kailun Qin06201832018-09-13 04:43:22 +0800235 <version>42.2.5</version>
Murali-P30753042017-01-30 20:25:40 +0530236 </dependency>
237 <!-- UT -->
238 <dependency>
239 <groupId>junit</groupId>
240 <artifactId>junit</artifactId>
Kailun Qin236a2292018-04-11 12:25:22 +0800241 <version>4.12</version>
Murali-P30753042017-01-30 20:25:40 +0530242 <scope>test</scope>
243 </dependency>
Kailun Qind4a76582018-03-27 18:23:01 +0800244 <!-- https://mvnrepository.com/artifact/io.dropwizard/dropwizard-testing -->
245 <dependency>
246 <groupId>io.dropwizard</groupId>
247 <artifactId>dropwizard-testing</artifactId>
Chris Donley34602122018-05-08 09:55:08 -0700248 <version>1.3.2</version>
Kailun Qind4a76582018-03-27 18:23:01 +0800249 <scope>test</scope>
250 </dependency>
Murali-P30753042017-01-30 20:25:40 +0530251 <dependency>
252 <groupId>org.powermock</groupId>
253 <artifactId>powermock-module-junit4</artifactId>
Chris Donley625de112018-04-10 14:36:44 -0700254 <version>1.7.3</version>
Murali-P30753042017-01-30 20:25:40 +0530255 <scope>test</scope>
256 </dependency>
257 <dependency>
258 <groupId>org.powermock</groupId>
259 <artifactId>powermock-api-mockito</artifactId>
Chris Donley625de112018-04-10 14:36:44 -0700260 <version>1.7.3</version>
Murali-P30753042017-01-30 20:25:40 +0530261 <scope>test</scope>
262 </dependency>
263 <dependency>
264 <groupId>com.h2database</groupId>
265 <artifactId>h2</artifactId>
Chris Donley9726c522018-07-11 11:27:25 -0700266 <version>1.4.197</version>
Murali-P30753042017-01-30 20:25:40 +0530267 <scope>test</scope>
268 </dependency>
269 <dependency>
270 <groupId>org.apache.ant</groupId>
271 <artifactId>ant</artifactId>
Chris Donley625de112018-04-10 14:36:44 -0700272 <version>1.10.2</version>
Murali-P30753042017-01-30 20:25:40 +0530273 <scope>test</scope>
274 </dependency>
Kailun Qind4a76582018-03-27 18:23:01 +0800275 <!-- https://mvnrepository.com/artifact/org.assertj/assertj-core -->
276 <dependency>
277 <groupId>org.assertj</groupId>
278 <artifactId>assertj-core</artifactId>
279 <version>3.8.0</version>
280 <scope>test</scope>
281 </dependency>
Murali-P30753042017-01-30 20:25:40 +0530282 <!-- UT end -->
Murali-P7cae0822017-04-04 16:19:45 +0530283 <dependency>
284 <groupId>org.mockito</groupId>
285 <artifactId>mockito-all</artifactId>
Kailun Qin236a2292018-04-11 12:25:22 +0800286 <version>2.0.2-beta</version>
Kailun Qin2f07f0d2018-04-19 04:17:11 +0800287 <scope>test</scope>
Kailun Qind4a76582018-03-27 18:23:01 +0800288 </dependency>
289 <dependency>
290 <groupId>javax.xml.bind</groupId>
291 <artifactId>jaxb-api</artifactId>
292 <version>2.3.0</version>
293 </dependency>
294 <!-- https://mvnrepository.com/artifact/javax.activation/activation -->
295 <dependency>
296 <groupId>javax.activation</groupId>
297 <artifactId>activation</artifactId>
Chris Donley625de112018-04-10 14:36:44 -0700298 <version>1.1.1</version>
Kailun Qind4a76582018-03-27 18:23:01 +0800299 </dependency>
Murali-P30753042017-01-30 20:25:40 +0530300 </dependencies>
301</project>