Upgrade amqp client lib
[aquarium] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ Copyright 2011 GRNET S.A. All rights reserved.
4   ~
5   ~ Redistribution and use in source and binary forms, with or
6   ~ without modification, are permitted provided that the following
7   ~ conditions are met:
8   ~
9   ~   1. Redistributions of source code must retain the above
10   ~      copyright notice, this list of conditions and the following
11   ~      disclaimer.
12   ~
13   ~   2. Redistributions in binary form must reproduce the above
14   ~      copyright notice, this list of conditions and the following
15   ~      disclaimer in the documentation and/or other materials
16   ~      provided with the distribution.
17   ~
18   ~ THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
19   ~ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20   ~ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21   ~ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
22   ~ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23   ~ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24   ~ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
25   ~ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
26   ~ AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27   ~ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
28   ~ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29   ~ POSSIBILITY OF SUCH DAMAGE.
30   ~
31   ~ The views and conclusions contained in the software and
32   ~ documentation are those of the authors and should not be
33   ~ interpreted as representing official policies, either expressed
34   ~ or implied, of GRNET S.A.
35   -->
36
37 <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">
38
39
40   <modelVersion>4.0.0</modelVersion>
41   <groupId>gr.grnet</groupId>
42   <artifactId>aquarium</artifactId>
43   <version>0.2.0-SNAPSHOT</version>
44
45   <!-- Project details-->
46   <name>Aquarium</name>
47   <description>
48     Accounting services for the Okeanos cloud
49   </description>
50   <url>http://code.grnet.gr/projects/aquarium</url>
51   <inceptionYear>2011</inceptionYear>
52   <organization>
53     <name>GRNet</name>
54     <url>http://www.grnet.gr/</url>
55   </organization>
56
57   <developers>
58     <developer>
59       <id>gousiosg</id>
60       <name>Georgios Gousios</name>
61       <email>gousiosg@grnet.gr</email>
62     </developer>
63     <developer>
64       <id>loverdos</id>
65       <name>Christos KK Loverdos</name>
66       <email>loverdos@grnet.gr</email>
67     </developer>
68     <developer>
69       <id>pgerakios</id>
70       <name>Prodromos Gerakios</name>
71       <email>pgerakios@grnet.gr</email>
72     </developer>
73   </developers>
74
75   <scm>
76     <url>http://code.grnet.gr/projects/aquarium/repository</url>
77     <connection>scm:git:https://code.grnet.gr/git/aquarium</connection>
78     <developerConnection>scm:git:https://code.grnet.gr/git/aquarium</developerConnection>
79   </scm>
80
81   <issueManagement>
82     <system>redmine</system>
83     <url>http://code.grnet.gr/projects/aquarium/issues</url>
84   </issueManagement>
85
86   <distributionManagement>
87     <repository>
88       <id>aq-release</id>
89       <name>Aquarium releases repo</name>
90       <url>http://aquarium.dev.grnet.gr:8081/nexus/content/repositories/releases</url>
91     </repository>
92     <snapshotRepository>
93       <id>aq-snapshot</id>
94       <name>Aquarium snapshots repo</name>
95       <url>http://aquarium.dev.grnet.gr:8081/nexus/content/repositories/snapshots</url>
96     </snapshotRepository>
97   </distributionManagement>
98
99   <!--Common project settings-->
100   <properties>
101     <scala.version>2.9.1</scala.version>
102     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
103     <project.reporting.outputEncoding>${project.build.sourceEncoding}
104     </project.reporting.outputEncoding>
105   </properties>
106
107   <!-- Lib and plugin repositories -->
108   <repositories>
109
110     <repository>
111       <id>java.net.maven2</id>
112       <name>java.net Maven2 Repository</name>
113       <url>http://download.java.net/maven/2/</url>
114     </repository>
115     
116     <repository>
117       <name>JBoss</name>
118       <id>jboss</id>
119       <url>http://repository.jboss.org/nexus/content/groups/public/</url>
120     </repository>
121
122     <repository>
123       <name>JBoss Scala-Tools</name>
124       <id>jboss-scala-tools</id>
125       <url>https://repository.jboss.org/nexus/content/repositories/scala-tools-releases</url>
126     </repository>
127
128     <repository>
129       <name>jcrontab</name>
130       <id>jcrontab</id>
131       <url>http://kenai.com/projects/crontab-parser/sources/maven-repo/content/</url>
132     </repository>
133
134     <repository>
135       <name>Typesafe</name>
136       <id>typesafe</id>
137       <url>http://repo.typesafe.com/typesafe/releases/</url>
138     </repository>
139
140     <repository>
141       <name>Twitter</name>
142       <id>twitter</id>
143       <url>http://maven.twttr.com/</url>
144     </repository>
145   </repositories>
146
147   <!-- Master properties (inherited by modules) -->
148   <dependencies>
149     <dependency>
150       <groupId>org.scala-lang</groupId>
151       <artifactId>scala-library</artifactId>
152       <version>${scala.version}</version>
153     </dependency>
154     <dependency>
155       <groupId>org.slf4j</groupId>
156       <artifactId>slf4j-api</artifactId>
157       <version>1.6.1</version>
158     </dependency>
159     <dependency>
160       <groupId>ch.qos.logback</groupId>
161       <artifactId>logback-classic</artifactId>
162       <version>0.9.29</version>
163     </dependency>
164     <dependency>
165       <groupId>org.scala-lang</groupId>
166       <artifactId>scala-compiler</artifactId>
167       <version>${scala.version}</version>
168     </dependency>
169     <dependency>
170       <groupId>junit</groupId>
171       <artifactId>junit</artifactId>
172       <version>4.10</version>
173       <scope>test</scope>
174     </dependency>
175     <dependency>
176       <groupId>net.liftweb</groupId>
177       <artifactId>lift-json_2.9.1</artifactId>
178       <version>2.4</version>
179     </dependency>
180
181     <dependency>
182       <groupId>net.liftweb</groupId>
183       <artifactId>lift-json-ext_2.9.1</artifactId>
184       <version>2.4</version>
185       <exclusions>
186         <exclusion>
187           <artifactId>joda-time</artifactId>
188           <groupId>joda-time</groupId>
189         </exclusion>
190       </exclusions>
191     </dependency>
192
193     <dependency>
194       <groupId>org.yaml</groupId>
195       <artifactId>snakeyaml</artifactId>
196       <version>1.9</version>
197     </dependency>
198
199     <dependency>
200       <groupId>com.kenai.crontab-parser</groupId>
201       <artifactId>crontab-parser</artifactId>
202       <version>1.0.1</version>
203     </dependency>
204
205     <dependency>
206       <groupId>com.rabbitmq</groupId>
207       <artifactId>amqp-client</artifactId>
208       <version>2.8.4</version>
209     </dependency>
210
211     <dependency>
212       <groupId>com.ckkloverdos</groupId>
213       <artifactId>jbootstrap</artifactId>
214       <version>3.0.0</version>
215     </dependency>
216
217     <dependency>
218       <groupId>com.ckkloverdos</groupId>
219       <artifactId>streamresource</artifactId>
220       <version>0.5.1</version>
221     </dependency>
222
223     <dependency>
224       <groupId>com.ckkloverdos</groupId>
225       <artifactId>maybe</artifactId>
226       <version>0.5.0</version>
227     </dependency>
228
229     <dependency>
230       <groupId>com.ckkloverdos</groupId>
231       <artifactId>converter</artifactId>
232       <version>0.5.0</version>
233       <exclusions>
234         <exclusion>
235           <artifactId>scala-library</artifactId>
236           <groupId>org.scala-lang</groupId>
237         </exclusion>
238         <exclusion>
239           <artifactId>logback-classic</artifactId>
240           <groupId>ch.qos.logback</groupId>
241         </exclusion>
242       </exclusions>
243     </dependency>
244
245     <dependency>
246       <groupId>com.ckkloverdos</groupId>
247       <artifactId>sysprop</artifactId>
248       <version>0.5.1</version>
249       <exclusions>
250         <exclusion>
251           <artifactId>scala-library</artifactId>
252           <groupId>org.scala-lang</groupId>
253         </exclusion>
254       </exclusions>
255     </dependency>
256
257     <dependency>
258       <groupId>com.ckkloverdos</groupId>
259       <artifactId>typedkey</artifactId>
260       <version>0.5.0</version>
261       <exclusions>
262         <exclusion>
263           <artifactId>scala-library</artifactId>
264           <groupId>org.scala-lang</groupId>
265         </exclusion>
266       </exclusions>
267     </dependency>
268
269     <dependency>
270       <groupId>com.thoughtworks.xstream</groupId>
271       <artifactId>xstream</artifactId>
272       <version>1.4.1</version>
273     </dependency>
274
275     <dependency>
276       <groupId>org.mongodb</groupId>
277       <artifactId>mongo-java-driver</artifactId>
278       <version>2.7.2</version>
279     </dependency>
280
281     <dependency>
282       <groupId>se.scalablesolutions.akka</groupId>
283       <artifactId>akka-actor</artifactId>
284       <version>1.3.1</version>
285       <exclusions>
286         <exclusion>
287           <artifactId>scala-library</artifactId>
288           <groupId>org.scala-lang</groupId>
289         </exclusion>
290       </exclusions>
291     </dependency>
292
293     <dependency>
294       <groupId>se.scalablesolutions.akka</groupId>
295       <artifactId>akka-remote</artifactId>
296       <version>1.3.1</version>
297       <exclusions>
298         <exclusion>
299           <artifactId>sjson_2.9.0</artifactId>
300           <groupId>net.debasishg</groupId>
301         </exclusion>
302         <exclusion>
303           <artifactId>akka-stm</artifactId>
304           <groupId>se.scalablesolutions.akka</groupId>
305         </exclusion>
306         <exclusion>
307           <artifactId>h2-lzf</artifactId>
308           <groupId>voldemort.store.compress</groupId>
309         </exclusion>
310         <exclusion>
311           <artifactId>akka-typed-actor</artifactId>
312           <groupId>se.scalablesolutions.akka</groupId>
313         </exclusion>
314       </exclusions>
315     </dependency>
316
317     <dependency>
318       <groupId>se.scalablesolutions.akka</groupId>
319       <artifactId>akka-slf4j</artifactId>
320       <version>1.3.1</version>
321     </dependency>
322 <!--
323     <dependency>
324       <groupId>se.scalablesolutions.akka</groupId>
325       <artifactId>akka-testkit</artifactId>
326       <version>1.3</version>
327       <scope>test</scope>
328     </dependency>-->
329
330     <dependency>
331       <groupId>com.twitter</groupId>
332       <artifactId>finagle-core_2.9.1</artifactId>
333       <version>4.0.2</version>
334     </dependency>
335
336     <dependency>
337       <groupId>com.twitter</groupId>
338       <artifactId>finagle-http_2.9.1</artifactId>
339       <version>4.0.2</version>
340     </dependency>
341
342     <dependency>
343       <groupId>com.google.guava</groupId>
344       <artifactId>guava</artifactId>
345       <version>12.0</version>
346     </dependency>
347
348     <dependency>
349       <groupId>joda-time</groupId>
350       <artifactId>joda-time</artifactId>
351       <version>2.0</version>
352     </dependency>
353
354     <dependency>
355       <groupId>org.joda</groupId>
356       <artifactId>joda-convert</artifactId>
357       <version>1.1</version>
358     </dependency>
359   </dependencies>
360
361   <!--Build configuration-->
362   <build>
363     <sourceDirectory>src/main/scala</sourceDirectory>
364     <testSourceDirectory>src/test/scala</testSourceDirectory>
365     <resources>
366       <resource>
367         <directory>${basedir}/src/main/resources</directory>
368         <excludes>
369           <exclude>aquarium.properties</exclude>
370         </excludes>
371       </resource>
372       <resource>
373         <directory>${project.build.directory}/generated-resources</directory>
374         <filtering>true</filtering>
375       </resource>
376     </resources>
377     <testResources>
378       <testResource>
379         <directory>${basedir}/src/test/resources</directory>
380       </testResource>
381       <testResource>
382         <directory>${project.build.directory}/generated-resources</directory>
383         <filtering>true</filtering>
384       </testResource>
385     </testResources>
386     <plugins>
387       <plugin>
388         <groupId>net.alchim31.maven</groupId>
389         <artifactId>scala-maven-plugin</artifactId>
390         <version>3.0.1</version>
391         <configuration>
392           <charset>${project.build.sourceEncoding}</charset>
393           <jvmArgs>
394             <jvmArg>-Xmx1024m</jvmArg>
395             <jvmArg>
396               -DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties
397             </jvmArg>
398           </jvmArgs>
399           <args>
400             <arg>-deprecation</arg>
401             <arg>-unchecked</arg>
402             <arg>-explaintypes</arg>
403           </args>
404         </configuration>
405         <executions>
406           <execution>
407             <goals>
408               <goal>compile</goal>
409               <goal>testCompile</goal>
410             </goals>
411           </execution>
412         </executions>
413       </plugin>
414       <!-- Redmine maven plugin -->
415       <plugin>
416         <groupId>org.nuiton.jredmine</groupId>
417         <artifactId>maven-jredmine-plugin</artifactId>
418         <version>1.2.2</version>
419       </plugin>
420       <!-- Produces configuration files for Intellij Idea -->
421       <plugin>
422         <groupId>org.apache.maven.plugins</groupId>
423         <artifactId>maven-idea-plugin</artifactId>
424         <version>2.2</version>
425         <configuration>
426           <downloadSources>true</downloadSources>
427           <downloadJavadocs>true</downloadJavadocs>
428         </configuration>
429       </plugin>
430       <!-- Make sure tests display failures at the console-->
431       <plugin>
432         <groupId>org.apache.maven.plugins</groupId>
433         <artifactId>maven-surefire-plugin</artifactId>
434         <version>2.9</version>
435         <configuration>
436           <useFile>false</useFile>
437           <reportFormat>plain</reportFormat>
438         </configuration>
439       </plugin>
440       <!-- Bundle up source code on release/snapshot -->
441       <plugin>
442         <groupId>org.apache.maven.plugins</groupId>
443         <artifactId>maven-source-plugin</artifactId>
444         <version>2.1.2</version>
445         <executions>
446           <execution>
447             <id>attach-sources</id>
448             <goals>
449               <goal>jar-no-fork</goal>
450             </goals>
451           </execution>
452         </executions>
453       </plugin>
454       <!-- Release plug-in configuration -->
455       <plugin>
456         <groupId>org.apache.maven.plugins</groupId>
457         <artifactId>maven-release-plugin</artifactId>
458         <version>2.2.1</version>
459         <configuration>
460           <preparationGoals>clean verify</preparationGoals>
461         </configuration>
462       </plugin>
463     </plugins>
464   </build>
465 </project>