fb46faf63a6ad69fa408318bd913a94baf91c514
[msb/discovery.git] / sdclient / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3
4     Copyright 2016 ZTE, Inc. and others.
5
6     Licensed under the Apache License, Version 2.0 (the "License");
7     you may not use this file except in compliance with the License.
8     You may obtain a copy of the License at
9
10         http://www.apache.org/licenses/LICENSE-2.0
11
12     Unless required by applicable law or agreed to in writing, software
13     distributed under the License is distributed on an "AS IS" BASIS,
14     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15     See the License for the specific language governing permissions and
16     limitations under the License.
17
18 -->
19 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
21         <modelVersion>4.0.0</modelVersion>
22
23         <parent>
24           <groupId>org.onap.msb.discovery</groupId>
25           <artifactId>msb-discovery-parent</artifactId>
26           <version>1.0.0-SNAPSHOT</version>
27         </parent>
28
29         <groupId>org.onap.msb.discovery</groupId>
30         <artifactId>sdclient</artifactId>
31         <version>1.0.0-SNAPSHOT</version>
32         <name>onap/msb/discovery/sdclient</name>
33         <packaging>pom</packaging>
34         
35         <modules>
36                 <module>discovery-service</module>
37                 <module>discovery-standalone</module>
38         </modules>
39
40         <properties>
41             <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
42             <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
43
44             <!-- Java Versions -->
45             <!-- FIXME: confirm these two are picked by maven-compiler-plugin -->
46             <maven.compiler.source>1.7</maven.compiler.source>
47             <maven.compiler.target>1.7</maven.compiler.target>
48             <java.version.source>${maven.compiler.source}</java.version.source>
49             <java.version.target>${maven.compiler.target}</java.version.target>  
50
51
52                 <!-- dependency version -->
53             <dropwizard.version>0.8.0</dropwizard.version>
54             <swagger.version>1.5.3</swagger.version>
55             <lombok.version>1.16.4</lombok.version>
56             
57             <jetty.version>9.2.9.v20150224</jetty.version>
58             <jackson-version>2.7.9</jackson-version>
59             <jersey.version>2.16</jersey.version>
60             <slf4j.version>1.7.12</slf4j.version>
61             <logback.version>1.1.3</logback.version>
62             <!-- <httpclient.version>4.5</httpclient.version> -->  
63
64
65             <guava.version>18.0</guava.version>
66             <annotation-api.version>1.2</annotation-api.version>
67
68                 <junit.version>4.11</junit.version>
69             <powermock.version>1.5.5</powermock.version> 
70
71         </properties>
72
73
74         <dependencyManagement>
75                 <dependencies>   
76             <dependency>
77               <groupId>com.google.guava</groupId>
78               <artifactId>guava</artifactId> 
79                <version>${guava.version}</version>   
80             </dependency>  
81 <!--        <dependency>
82               <groupId>javax.ws.rs</groupId>
83               <artifactId>javax.ws.rs-api</artifactId>
84               <version>${rs-api.version}</version>
85             </dependency>   -->
86 <!--        <dependency>
87               <groupId>org.apache.commons</groupId>
88               <artifactId>commons-lang3</artifactId>
89               <version>${commons-lang3.version}</version>
90             </dependency>  -->
91             <dependency>
92               <groupId>javax.annotation</groupId>
93               <artifactId>javax.annotation-api</artifactId>
94               <version>${annotation-api.version}</version>
95             </dependency>
96
97
98
99               <dependency>
100                 <groupId>com.fasterxml.jackson.jaxrs</groupId>
101                 <artifactId>jackson-jaxrs-base</artifactId>
102                 <version>${jackson-version}</version>
103               </dependency>
104               <dependency>
105                 <groupId>com.fasterxml.jackson.jaxrs</groupId>
106                 <artifactId>jackson-jaxrs-json-provider</artifactId>
107                 <version>${jackson-version}</version>
108               </dependency>
109
110                 <dependency>
111                   <groupId>com.fasterxml.jackson.datatype</groupId>
112                   <artifactId>jackson-datatype-guava</artifactId>
113                   <version>${jackson-version}</version>
114                 </dependency>
115
116               <dependency>
117                 <groupId>org.glassfish.jersey.core</groupId>
118                 <artifactId>jersey-client</artifactId>
119                 <version>${jersey.version}</version>
120               </dependency>
121
122                 <dependency>
123                         <groupId>junit</groupId>
124                         <artifactId>junit</artifactId>
125                         <version>${junit.version}</version>
126                         <scope>test</scope>
127                 </dependency>
128                 <dependency>
129                         <groupId>org.powermock</groupId>
130                         <artifactId>powermock-module-junit4</artifactId>
131                         <version>${powermock.version}</version>
132                         <scope>test</scope>
133                 </dependency>
134
135                 <dependency>
136                         <groupId>org.powermock</groupId>
137                         <artifactId>powermock-api-mockito</artifactId>
138                         <version>${powermock.version}</version>
139                         <scope>test</scope>
140                 </dependency>
141
142               <!-- Supporting Libraries -->
143                         <dependency>
144                                 <groupId>io.dropwizard</groupId>
145                                 <artifactId>dropwizard-core</artifactId>
146                                 <version>${dropwizard.version}</version>
147                         </dependency>
148
149                         <dependency>
150                                 <groupId>io.dropwizard</groupId>
151                                 <artifactId>dropwizard-assets</artifactId>
152                                 <version>${dropwizard.version}</version>
153                         </dependency>
154
155
156                         <dependency>
157                                 <groupId>io.dropwizard</groupId>
158                                 <artifactId>dropwizard-client</artifactId>
159                                 <version>${dropwizard.version}</version>
160                         </dependency>
161
162                         <dependency>
163                                 <groupId>io.swagger</groupId>
164                                 <artifactId>swagger-jersey2-jaxrs</artifactId>
165                                 <version>${swagger.version}</version>
166                                 <scope>compile</scope>
167                         </dependency>
168
169                         <dependency>
170                                 <groupId>org.projectlombok</groupId>
171                                 <artifactId>lombok</artifactId>
172                                 <version>${lombok.version}</version>
173                         </dependency>
174                         <!--jersey -->
175                         <dependency>
176                                 <groupId>org.glassfish.jersey.media</groupId>
177                                 <artifactId>jersey-media-multipart</artifactId>
178                                 <version>${jersey.version}</version>
179                         </dependency>
180                         <dependency>
181                                 <groupId>org.glassfish.jersey.containers</groupId>
182                                 <artifactId>jersey-container-servlet-core</artifactId>
183                                 <version>${jersey.version}</version>
184                         </dependency>
185                         <dependency>
186                                 <groupId>org.glassfish.jersey.core</groupId>
187                                 <artifactId>jersey-common</artifactId>
188                                 <version>${jersey.version}</version>
189                         </dependency>
190
191                         <!--jackson -->
192                         <dependency>
193                                 <groupId>com.fasterxml.jackson.core</groupId>
194                                 <artifactId>jackson-core</artifactId>
195                                 <version>${jackson-version}</version>
196                         </dependency>
197                         <dependency>
198                                 <groupId>com.fasterxml.jackson.core</groupId>
199                                 <artifactId>jackson-databind</artifactId>
200                                 <version>2.7.9.1</version>
201                         </dependency>
202                         <dependency>
203                                 <groupId>com.fasterxml.jackson.core</groupId>
204                                 <artifactId>jackson-annotations</artifactId>
205                                 <version>${jackson-version}</version>
206                         </dependency>
207                         <dependency>
208                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
209                                 <artifactId>jackson-dataformat-xml</artifactId>
210                                 <version>${jackson-version}</version>
211                         </dependency>
212                         <dependency>
213                                 <groupId>com.fasterxml.jackson.dataformat</groupId>
214                                 <artifactId>jackson-dataformat-yaml</artifactId>
215                                 <version>${jackson-version}</version>
216                         </dependency>
217                         <dependency>
218                                 <groupId>com.fasterxml.jackson.module</groupId>
219                                 <artifactId>jackson-module-jaxb-annotations</artifactId>
220                                 <version>${jackson-version}</version>
221                         </dependency>
222
223                         <!--jetty -->
224                         <dependency>
225                                 <groupId>org.eclipse.jetty</groupId>
226                                 <artifactId>jetty-io</artifactId>
227                                 <version>${jetty.version}</version>
228                         </dependency>
229                         <dependency>
230                                 <groupId>org.eclipse.jetty</groupId>
231                                 <artifactId>jetty-util</artifactId>
232                                 <version>${jetty.version}</version>
233                         </dependency>
234                         <dependency>
235                                 <groupId>org.eclipse.jetty</groupId>
236                                 <artifactId>jetty-http</artifactId>
237                                 <version>${jetty.version}</version>
238                         </dependency>
239                         <dependency>
240                                 <groupId>org.eclipse.jetty</groupId>
241                                 <artifactId>jetty-client</artifactId>
242                                 <version>${jetty.version}</version>
243                         </dependency>
244 <!--                    <dependency>
245                                 <groupId>org.eclipse.jetty</groupId>
246                                 <artifactId>jetty-continuation</artifactId>
247                                 <version>${jetty.version}</version>
248                         </dependency>
249                         <dependency>
250                                 <groupId>org.eclipse.jetty</groupId>
251                                 <artifactId>jetty-jmx</artifactId>
252                                 <version>${jetty.version}</version>
253                         </dependency>
254                         <dependency>
255                                 <groupId>org.eclipse.jetty</groupId>
256                                 <artifactId>jetty-webapp</artifactId>
257                                 <version>${jetty.version}</version>
258                         </dependency>
259                         <dependency>
260                                 <groupId>org.eclipse.jetty</groupId>
261                                 <artifactId>jetty-xml</artifactId>
262                                 <version>${jetty.version}</version>
263                         </dependency> -->
264                         <dependency>
265                                 <groupId>org.eclipse.jetty</groupId>
266                                 <artifactId>jetty-servlet</artifactId>
267                                 <version>${jetty.version}</version>
268                         </dependency>
269                         <dependency>
270                                 <groupId>org.eclipse.jetty</groupId>
271                                 <artifactId>jetty-security</artifactId>
272                                 <version>${jetty.version}</version>
273                         </dependency>
274                         <dependency>
275                                 <groupId>org.eclipse.jetty</groupId>
276                                 <artifactId>jetty-server</artifactId>
277                                 <version>${jetty.version}</version>
278                         </dependency>
279                         <!-- logger -->
280                         <dependency>
281                                 <groupId>org.slf4j</groupId>
282                                 <artifactId>slf4j-api</artifactId>
283                                 <version>${slf4j.version}</version>
284                         </dependency>
285
286                         <dependency>
287                                 <groupId>ch.qos.logback</groupId>
288                                 <artifactId>logback-classic</artifactId>
289                                 <version>${logback.version}</version>
290                         </dependency>
291
292
293                         <dependency>
294                                 <groupId>ch.qos.logback</groupId>
295                                 <artifactId>logback-core</artifactId>
296                                 <version>${logback.version}</version>
297                         </dependency>
298
299           </dependencies>
300         </dependencyManagement> 
301 </project>