515f3fec8a826f212e333a93784be09fab2d0d5e
[msb/apigateway.git] / apiroute / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3     Copyright (C) 2016 ZTE, Inc. and others. All rights reserved. (ZTE)
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 -->
18 <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">
19   <parent>
20     <groupId>org.onap.msb.apigateway</groupId>
21     <artifactId>msb-apigateway-parent</artifactId>
22     <version>1.1.0-SNAPSHOT</version>
23   </parent>
24   <modelVersion>4.0.0</modelVersion>
25   <groupId>org.onap.msb.apigateway.apiroute</groupId>
26   <artifactId>apiroute-parent</artifactId>
27   <name>onap/msb/apigateway/apiroute</name>
28   <packaging>pom</packaging>
29   <version>1.1.0-SNAPSHOT</version>
30   
31   <modules>
32     <module>apiroute-service</module>
33     <module>apiroute-standalone</module>
34   </modules>
35
36   <properties>
37
38     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
39     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
40
41     <!-- Java Versions -->
42     <!-- FIXME: confirm these two are picked by maven-compiler-plugin -->
43     <maven.compiler.source>1.7</maven.compiler.source>
44     <maven.compiler.target>1.7</maven.compiler.target>
45     <java.version.source>${maven.compiler.source}</java.version.source>
46     <java.version.target>${maven.compiler.target}</java.version.target>  
47
48
49     <!-- Maven plugin versions, in the 'canonical' format -->
50     <maven.antrun.plugin.version>1.8</maven.antrun.plugin.version>
51     <maven.bundle.version>3.0.0</maven.bundle.version>
52     <maven.clean.plugin.version>2.6.1</maven.clean.plugin.version>
53     <maven.compile.plugin.version>3.3</maven.compile.plugin.version>
54     <maven.jar.version>2.6</maven.jar.version>
55     <maven.javadoc.version>2.10.3</maven.javadoc.version>
56     <maven.plugin.version>3.4</maven.plugin.version>
57     <maven.release.version>2.5.2</maven.release.version>
58     <maven.surefire.version>2.18.1</maven.surefire.version>
59
60     <!-- Maven plugin versions, in random formats -->
61     <checkstyle.version>2.16</checkstyle.version>
62     <compiler.version>${maven.compile.plugin.version}</compiler.version>
63     <enforcer.version>1.4</enforcer.version>
64     <!-- Supporting Libraries -->
65     <dropwizard.version>0.8.0</dropwizard.version>
66     <swagger.version>1.5.3</swagger.version>
67     <jedis.version>2.7.3</jedis.version>
68     <lombok.version>1.16.16</lombok.version>
69     <junit.version>4.11</junit.version>
70     <jetty.version>9.2.9.v20150224</jetty.version>
71     <jackson-version>2.7.9</jackson-version>
72     <jersey.version>2.16</jersey.version>
73     <slf4j.version>1.7.12</slf4j.version>
74     <logback.version>1.2.3</logback.version>
75     <httpclient.version>4.5.4</httpclient.version>
76     <powermock.version>1.6.6</powermock.version>
77     <zenap-dropwizard-ext.version>1.17.10.01</zenap-dropwizard-ext.version>
78     <consul-client.version>0.13.8</consul-client.version>
79     <httpasyncclient.version>4.1.2</httpasyncclient.version>
80     <immutables.value.version>2.4.3</immutables.value.version>
81     <mock-jedis.version>0.4.0</mock-jedis.version>
82     <commons-io.version>1.3.2</commons-io.version>
83   </properties>
84
85   <dependencyManagement>
86     <dependencies>
87      <dependency>
88         <groupId>commons-io</groupId>
89         <artifactId>commons-io</artifactId>
90         <version>${commons-io.version}</version>
91       </dependency>
92       <!-- Testing Dependencies -->
93       <dependency>
94         <groupId>junit</groupId>
95         <artifactId>junit</artifactId>
96         <version>${junit.version}</version>
97         <scope>test</scope>
98       </dependency>
99
100       <dependency>
101         <groupId>org.powermock</groupId>
102         <artifactId>powermock-module-junit4</artifactId>
103         <version>${powermock.version}</version>
104         <scope>test</scope>
105       </dependency>
106
107       <dependency>
108         <groupId>org.powermock</groupId>
109         <artifactId>powermock-api-mockito</artifactId>
110         <version>${powermock.version}</version>
111         <scope>test</scope>
112       </dependency>
113       <dependency>
114           <groupId>com.fiftyonred</groupId>
115           <artifactId>mock-jedis</artifactId>
116           <version>${mock-jedis.version}</version>
117           <scope>test</scope>
118       </dependency>
119
120       <!-- Supporting Libraries -->
121       <dependency>
122         <groupId>io.dropwizard</groupId>
123         <artifactId>dropwizard-core</artifactId>
124         <version>${dropwizard.version}</version>
125       </dependency>
126
127       <dependency>
128         <groupId>io.dropwizard</groupId>
129         <artifactId>dropwizard-assets</artifactId>
130         <version>${dropwizard.version}</version>
131       </dependency>
132
133
134       <dependency>
135         <groupId>io.dropwizard</groupId>
136         <artifactId>dropwizard-client</artifactId>
137         <version>${dropwizard.version}</version>
138       </dependency>
139
140       <dependency>
141         <groupId>io.swagger</groupId>
142         <artifactId>swagger-jersey2-jaxrs</artifactId>
143         <version>${swagger.version}</version>
144         <scope>compile</scope>
145       </dependency>
146    
147
148       <dependency>
149         <groupId>redis.clients</groupId>
150         <artifactId>jedis</artifactId>
151         <version>${jedis.version}</version>
152       </dependency>
153       <dependency>
154         <groupId>org.projectlombok</groupId>
155         <artifactId>lombok</artifactId>
156         <version>${lombok.version}</version>
157       </dependency>
158       <!--jersey -->
159       <dependency>
160         <groupId>org.glassfish.jersey.media</groupId>
161         <artifactId>jersey-media-multipart</artifactId>
162         <version>${jersey.version}</version>
163       </dependency>
164       <dependency>
165         <groupId>org.glassfish.jersey.containers</groupId>
166         <artifactId>jersey-container-servlet-core</artifactId>
167         <version>${jersey.version}</version>
168       </dependency>
169       <dependency>
170         <groupId>org.glassfish.jersey.core</groupId>
171         <artifactId>jersey-common</artifactId>
172         <version>${jersey.version}</version>
173       </dependency>
174
175       <!--jackson -->
176       <dependency>
177         <groupId>com.fasterxml.jackson.core</groupId>
178         <artifactId>jackson-core</artifactId>
179         <version>${jackson-version}</version>
180       </dependency>
181       <dependency>
182         <groupId>com.fasterxml.jackson.core</groupId>
183         <artifactId>jackson-databind</artifactId>
184         <version>2.7.9.1</version>
185       </dependency>
186       <dependency>
187         <groupId>com.fasterxml.jackson.core</groupId>
188         <artifactId>jackson-annotations</artifactId>
189         <version>${jackson-version}</version>
190       </dependency>
191       <dependency>
192         <groupId>com.fasterxml.jackson.dataformat</groupId>
193         <artifactId>jackson-dataformat-xml</artifactId>
194         <version>${jackson-version}</version>
195       </dependency>
196       <dependency>
197         <groupId>com.fasterxml.jackson.dataformat</groupId>
198         <artifactId>jackson-dataformat-yaml</artifactId>
199         <version>${jackson-version}</version>
200       </dependency>
201       <dependency>
202         <groupId>com.fasterxml.jackson.module</groupId>
203         <artifactId>jackson-module-jaxb-annotations</artifactId>
204         <version>${jackson-version}</version>
205       </dependency>
206
207       <!--jetty -->
208       <dependency>
209         <groupId>org.eclipse.jetty</groupId>
210         <artifactId>jetty-io</artifactId>
211         <version>${jetty.version}</version>
212       </dependency>
213       <dependency>
214         <groupId>org.eclipse.jetty</groupId>
215         <artifactId>jetty-util</artifactId>
216         <version>${jetty.version}</version>
217       </dependency>
218       <dependency>
219         <groupId>org.eclipse.jetty</groupId>
220         <artifactId>jetty-http</artifactId>
221         <version>${jetty.version}</version>
222       </dependency>
223       <dependency>
224         <groupId>org.eclipse.jetty</groupId>
225         <artifactId>jetty-client</artifactId>
226         <version>${jetty.version}</version>
227       </dependency>
228       <dependency>
229         <groupId>org.eclipse.jetty</groupId>
230         <artifactId>jetty-continuation</artifactId>
231         <version>${jetty.version}</version>
232       </dependency>
233       <dependency>
234         <groupId>org.eclipse.jetty</groupId>
235         <artifactId>jetty-jmx</artifactId>
236         <version>${jetty.version}</version>
237       </dependency>
238       <dependency>
239         <groupId>org.eclipse.jetty</groupId>
240         <artifactId>jetty-webapp</artifactId>
241         <version>${jetty.version}</version>
242       </dependency>
243       <dependency>
244         <groupId>org.eclipse.jetty</groupId>
245         <artifactId>jetty-xml</artifactId>
246         <version>${jetty.version}</version>
247       </dependency>
248       <dependency>
249         <groupId>org.eclipse.jetty</groupId>
250         <artifactId>jetty-servlet</artifactId>
251         <version>${jetty.version}</version>
252       </dependency>
253       <dependency>
254         <groupId>org.eclipse.jetty</groupId>
255         <artifactId>jetty-security</artifactId>
256         <version>${jetty.version}</version>
257       </dependency>
258       <dependency>
259         <groupId>org.eclipse.jetty</groupId>
260         <artifactId>jetty-server</artifactId>
261         <version>${jetty.version}</version>
262       </dependency>
263       <!-- logger -->
264       <dependency>
265         <groupId>org.slf4j</groupId>
266         <artifactId>slf4j-api</artifactId>
267         <version>${slf4j.version}</version>
268       </dependency>
269
270       <dependency>
271         <groupId>ch.qos.logback</groupId>
272         <artifactId>logback-classic</artifactId>
273         <version>${logback.version}</version>
274       </dependency>
275
276
277       <dependency>
278         <groupId>ch.qos.logback</groupId>
279         <artifactId>logback-core</artifactId>
280         <version>${logback.version}</version>
281       </dependency>
282
283
284       <dependency>
285         <groupId>org.apache.httpcomponents</groupId>
286         <artifactId>httpclient</artifactId>
287         <version>${httpclient.version}</version>
288       </dependency>
289
290       <dependency>
291         <groupId>com.orbitz.consul</groupId>
292         <artifactId>consul-client</artifactId>
293         <version>${consul-client.version}</version>
294       </dependency>
295
296       <dependency>
297         <groupId>org.apache.httpcomponents</groupId>
298         <artifactId>httpasyncclient</artifactId>
299         <version>${httpasyncclient.version}</version>
300       </dependency>
301
302       <dependency>
303         <groupId>org.immutables</groupId>
304         <artifactId>value</artifactId>
305         <version>${immutables.value.version}</version>
306       </dependency>
307     </dependencies>
308   </dependencyManagement>
309   
310 </project>