Finally got composite key right
[aquarium] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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">
3
4
5   <modelVersion>4.0.0</modelVersion>
6   <groupId>gr.grnet</groupId>
7   <artifactId>aquarium</artifactId>
8   <version>0.0.1-SNAPSHOT</version>
9   <name>Aquarium</name>
10   <packaging>pom</packaging>
11   <inceptionYear>2010</inceptionYear>
12   <properties>
13     <scala.version>2.9.1</scala.version>
14     <!-- Common plugin settings -->
15     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16     <project.reporting.outputEncoding>${project.build.sourceEncoding}</project.reporting.outputEncoding>
17     <!-- vscaladoc settings -->
18     <maven.scaladoc.vscaladocVersion>1.2-m1</maven.scaladoc.vscaladocVersion>
19     <vscaladoc.links.liftweb.pathsufix>scaladocs/</vscaladoc.links.liftweb.pathsufix>
20     <vscaladoc.links.liftweb.baseurl>http://scala-tools.org/mvnsites/liftweb</vscaladoc.links.liftweb.baseurl>
21   </properties>
22
23   <!-- Set up repo for ScalaJPA -->
24   <repositories>
25     <repository>
26       <id>scala-tools.releases</id>
27       <name>Scala-Tools Dependencies Repository for Releases</name>
28       <url>http://scala-tools.org/repo-releases</url>
29     </repository>
30     <repository>
31       <id>java.net.maven2</id>
32       <name>java.net Maven2 Repository</name>
33       <url>http://download.java.net/maven/2/</url>
34     </repository>
35   </repositories>
36
37   <pluginRepositories>
38     <pluginRepository>
39       <id>scala-tools.releases</id>
40       <name>Scala-Tools Plugins Repository for Releases</name>
41       <url>http://scala-tools.org/repo-releases</url>
42     </pluginRepository>
43   </pluginRepositories>
44
45   <!-- Master properties (inherited by modules) -->
46   <dependencies>
47     <dependency>
48       <groupId>org.scala-lang</groupId>
49       <artifactId>scala-library</artifactId>
50       <version>${scala.version}</version>
51     </dependency>
52     <dependency>
53       <groupId>org.slf4j</groupId>
54       <artifactId>slf4j-api</artifactId>
55       <version>1.6.1</version>
56     </dependency>
57     <dependency>
58       <groupId>org.scala-lang</groupId>
59       <artifactId>scala-compiler</artifactId>
60       <version>${scala.version}</version>
61       <scope>test</scope>
62     </dependency>
63     <dependency>
64       <groupId>junit</groupId>
65       <artifactId>junit</artifactId>
66       <version>4.7</version>
67       <scope>test</scope>
68     </dependency>
69   </dependencies>
70
71   <build>
72     <sourceDirectory>src/main/scala</sourceDirectory>
73     <testSourceDirectory>src/test/scala</testSourceDirectory>
74     <plugins>
75       <plugin>
76         <groupId>org.scala-tools</groupId>
77         <artifactId>maven-scala-plugin</artifactId>
78         <version>2.15.2</version>
79         <configuration>
80           <charset>${project.build.sourceEncoding}</charset>
81           <jvmArgs>
82             <jvmArg>-Xmx1024m</jvmArg>
83             <jvmArg>-DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties</jvmArg>
84           </jvmArgs>
85           <args>
86             <arg>-deprecation</arg>
87           </args>
88         </configuration>
89         <executions>
90           <execution>
91             <goals>
92               <goal>compile</goal>
93               <goal>testCompile</goal>
94             </goals>
95           </execution>
96         </executions>
97       </plugin>
98       <plugin>
99         <groupId>org.apache.maven.plugins</groupId>
100         <artifactId>maven-resources-plugin</artifactId>
101         <version>2.5</version>
102         <executions>
103           <execution>
104             <id>default-copy-resources</id>
105             <phase>process-resources</phase>
106             <goals>
107               <goal>copy-resources</goal>
108             </goals>
109             <configuration>
110               <overwrite>true</overwrite>
111               <outputDirectory>${project.build.directory}</outputDirectory>
112               <resources>
113                 <resource>
114                   <directory>${project.basedir}/src</directory>
115                   <includes>
116                     <include>packageLinkDefs.properties</include>
117                   </includes>
118                   <filtering>true</filtering>
119                 </resource>
120               </resources>
121             </configuration>
122           </execution>
123         </executions>
124       </plugin>
125       <plugin>
126         <groupId>org.apache.maven.plugins</groupId>
127         <artifactId>maven-idea-plugin</artifactId>
128         <version>2.2</version>
129         <configuration>
130           <downloadSources>true</downloadSources>
131         </configuration>
132       </plugin>
133       <plugin>
134         <groupId>org.apache.maven.plugins</groupId>
135         <artifactId>maven-surefire-plugin</artifactId>
136         <configuration>
137           <useFile>false</useFile>
138           <reportFormat>plain</reportFormat>
139         </configuration>
140       </plugin>
141     </plugins>
142   </build>
143   <reporting>
144     <plugins>
145       <plugin>
146         <groupId>org.scala-tools</groupId>
147         <artifactId>maven-scala-plugin</artifactId>
148         <version>2.15.2</version>
149         <configuration>
150           <charset>${project.build.sourceEncoding}</charset>
151           <jvmArgs>
152             <jvmArg>-Xmx1024m</jvmArg>
153             <jvmArg>-DpackageLinkDefs=file://${project.build.directory}/packageLinkDefs.properties</jvmArg>
154           </jvmArgs>
155         </configuration>
156       </plugin>
157     </plugins>
158   </reporting>
159   <modules>
160     <module>model</module>
161     <module>logic</module>
162   </modules>
163 </project>