IOT-3214 rd mongo query optimalisation - reverify
[iotivity.git] / cloud / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <groupId>org.iotivity.cloud</groupId>
5   <artifactId>cloud</artifactId>
6   <version>0.0.1-SNAPSHOT</version>
7   <packaging>pom</packaging>
8   <name>cloud</name>
9
10   <modules>
11     <module>account</module>
12     <module>interface</module>
13     <module>messagequeue</module>
14     <module>resourcedirectory</module>
15     <module>stack</module>
16   </modules>
17
18   <properties>
19
20     <!-- docker image version . In case of changes use mvn -Ddocker.image.version=1.3-20 -->
21     <docker.image.version>latest</docker.image.version>
22
23     <!-- Common configuration properties -->
24     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
25     <java.source>1.8</java.source>
26     <java.target>1.8</java.target>
27
28     <!-- Skip test -->
29     <maven.test.skip>true</maven.test.skip>
30
31   </properties>
32
33   <dependencies>
34     <dependency>
35       <groupId>junit</groupId>
36       <artifactId>junit</artifactId>
37       <scope>test</scope>
38     </dependency>
39     <dependency>
40       <groupId>org.mockito</groupId>
41       <artifactId>mockito-all</artifactId>
42       <scope>test</scope>
43     </dependency>
44     <dependency>
45       <groupId>com.jayway.awaitility</groupId>
46       <artifactId>awaitility</artifactId>
47       <scope>test</scope>
48     </dependency>
49   </dependencies>
50
51   <dependencyManagement>
52     <dependencies>
53       <!-- Local dependencies -->
54       <dependency>
55         <groupId>org.iotivity.cloud</groupId>
56         <artifactId>CloudStack</artifactId>
57         <version>0.0.1-SNAPSHOT</version>
58       </dependency>
59       <dependency>
60         <groupId>org.iotivity.cloud</groupId>
61         <artifactId>CloudResourceDirectory</artifactId>
62         <version>0.0.1-SNAPSHOT</version>
63       </dependency>
64       <dependency>
65         <groupId>org.iotivity.cloud</groupId>
66         <artifactId>CloudMessageQueue</artifactId>
67         <version>0.0.1-SNAPSHOT</version>
68       </dependency>
69       <dependency>
70         <groupId>org.iotivity.cloud</groupId>
71         <artifactId>CloudInterface</artifactId>
72         <version>0.0.1-SNAPSHOT</version>
73       </dependency>
74       <dependency>
75         <groupId>org.iotivity.cloud</groupId>
76         <artifactId>CloudAccount</artifactId>
77         <version>0.0.1-SNAPSHOT</version>
78       </dependency>
79
80
81       <!-- Dependencies -->
82       <!-- Core -->
83       <dependency>
84         <groupId>io.netty</groupId>
85         <artifactId>netty-all</artifactId>
86         <version>4.1.1.Final</version>
87       </dependency>
88       <dependency>
89         <groupId>javax.websocket</groupId>
90         <artifactId>javax.websocket-client-api</artifactId>
91         <version>1.0</version>
92       </dependency>
93       <dependency>
94         <groupId>org.glassfish.tyrus</groupId>
95         <artifactId>tyrus-client</artifactId>
96         <version>1.1</version>
97       </dependency>
98       <dependency>
99         <groupId>org.glassfish.tyrus</groupId>
100         <artifactId>tyrus-container-grizzly</artifactId>
101         <version>1.1</version>
102       </dependency>
103
104       <dependency>
105         <groupId>org.apache.kafka</groupId>
106         <artifactId>kafka_2.11</artifactId>
107         <version>0.9.0.0</version>
108         <exclusions>
109           <exclusion>
110             <artifactId>jmxri</artifactId>
111             <groupId>com.sun.jmx</groupId>
112           </exclusion>
113           <exclusion>
114             <artifactId>jmxtools</artifactId>
115             <groupId>com.sun.jdmk</groupId>
116           </exclusion>
117           <exclusion>
118             <artifactId>jms</artifactId>
119             <groupId>javax.jms</groupId>
120           </exclusion>
121         </exclusions>
122       </dependency>
123       <!-- Database -->
124       <dependency>
125         <groupId>org.mongodb</groupId>
126         <artifactId>mongo-java-driver</artifactId>
127         <version>3.6.2</version>
128       </dependency>
129
130
131       <!-- For security tasks(certificates, signature, keystore) -->
132       <dependency>
133         <groupId>org.bouncycastle</groupId>
134         <artifactId>bcprov-jdk15on</artifactId>
135         <version>1.54</version>
136       </dependency>
137
138       <dependency>
139         <groupId>org.bouncycastle</groupId>
140         <artifactId>bcpkix-jdk15on</artifactId>
141         <version>1.54</version>
142       </dependency>
143       <!-- For security tasks(certificates, signature, keystore) -->
144
145       <!-- Json -->
146       <dependency>
147         <groupId>javax.json</groupId>
148         <artifactId>javax.json-api</artifactId>
149         <version>1.0</version>
150       </dependency>
151       <dependency>
152         <groupId>org.glassfish</groupId>
153         <artifactId>javax.json</artifactId>
154         <version>1.0.1</version>
155       </dependency>
156       <dependency>
157         <groupId>com.google.code.gson</groupId>
158         <artifactId>gson</artifactId>
159         <version>2.8.0</version>
160       </dependency>
161       <dependency>
162         <groupId>org.json</groupId>
163         <artifactId>json</artifactId>
164         <version>20140107</version>
165       </dependency>
166       <dependency>
167         <groupId>com.fasterxml.jackson.core</groupId>
168         <artifactId>jackson-databind</artifactId>
169         <version>2.4.0</version>
170       </dependency>
171       <dependency>
172         <groupId>com.fasterxml.jackson.dataformat</groupId>
173         <artifactId>jackson-dataformat-cbor</artifactId>
174         <version>2.4.0</version>
175       </dependency>
176
177       <!--Util -->
178       <dependency>
179         <groupId>commons-codec</groupId>
180         <artifactId>commons-codec</artifactId>
181         <version>1.9</version>
182       </dependency>
183       <dependency>
184         <groupId>org.reflections</groupId>
185         <artifactId>reflections</artifactId>
186         <version>0.9.11</version>
187       </dependency>
188
189       <!-- OAuth -->
190       <dependency>
191         <groupId>org.apache.oltu.oauth2</groupId>
192         <artifactId>org.apache.oltu.oauth2.client</artifactId>
193         <version>1.0.1</version>
194       </dependency>
195       <dependency>
196         <groupId>org.apache.oltu.oauth2</groupId>
197         <artifactId>org.apache.oltu.oauth2.common</artifactId>
198         <version>1.0.1</version>
199       </dependency>
200       <dependency>
201         <groupId>org.apache.oltu.oauth2</groupId>
202         <artifactId>org.apache.oltu.oauth2.authzserver</artifactId>
203         <version>1.0.1</version>
204       </dependency>
205
206       <!-- Testing -->
207       <dependency>
208         <groupId>junit</groupId>
209         <artifactId>junit</artifactId>
210         <version>4.12</version>
211         <scope>test</scope>
212       </dependency>
213       <dependency>
214         <groupId>org.mockito</groupId>
215         <artifactId>mockito-all</artifactId>
216         <version>1.10.19</version>
217         <scope>test</scope>
218       </dependency>
219       <dependency>
220         <groupId>com.jayway.awaitility</groupId>
221         <artifactId>awaitility</artifactId>
222         <version>1.7.0</version>
223         <scope>test</scope>
224       </dependency>
225       <dependency>
226         <groupId>org.powermock</groupId>
227         <artifactId>powermock-api-mockito</artifactId>
228         <version>1.6.5</version>
229         <scope>test</scope>
230       </dependency>
231       <dependency>
232         <groupId>org.powermock</groupId>
233         <artifactId>powermock-core</artifactId>
234         <version>1.6.5</version>
235         <scope>test</scope>
236       </dependency>
237       <dependency>
238         <groupId>org.powermock</groupId>
239         <artifactId>powermock-module-junit4</artifactId>
240         <version>1.6.5</version>
241         <scope>test</scope>
242       </dependency>
243
244     </dependencies>
245   </dependencyManagement>
246
247   <build>
248     <pluginManagement>
249       <plugins>
250         <plugin>
251           <artifactId>maven-compiler-plugin</artifactId>
252           <version>3.5.1</version>
253           <configuration>
254             <source>${java.source}</source>
255             <target>${java.target}</target>
256           </configuration>
257         </plugin>
258       </plugins>
259     </pluginManagement>
260   </build>
261 </project>