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"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4 <modelVersion>4.0.0</modelVersion>
6 <groupId>at.ac.tuwien.infosys.dst</groupId>
7 <artifactId>dst</artifactId>
8 <version>2018.1</version>
10 <name>DST :: Parent</name>
12 <packaging>pom</packaging>
16 <!-- plugins used in all modules -->
18 <groupId>org.apache.maven.plugins</groupId>
19 <artifactId>maven-compiler-plugin</artifactId>
22 <groupId>org.apache.maven.plugins</groupId>
23 <artifactId>maven-jar-plugin</artifactId>
26 <groupId>org.apache.maven.plugins</groupId>
27 <artifactId>maven-surefire-plugin</artifactId>
34 <groupId>org.apache.maven.plugins</groupId>
35 <artifactId>maven-compiler-plugin</artifactId>
36 <version>${maven-compiler-plugin.version}</version>
43 <groupId>org.apache.maven.plugins</groupId>
44 <artifactId>maven-surefire-plugin</artifactId>
45 <version>${maven-surefire-plugin.version}</version>
47 <failIfNoTests>false</failIfNoTests>
48 <runOrder>alphabetical</runOrder>
52 <groupId>org.apache.maven.plugins</groupId>
53 <artifactId>maven-jar-plugin</artifactId>
54 <version>${maven-jar-plugin.version}</version>
58 <!-- includes test sources into test jars -->
64 <skipIfEmpty>true</skipIfEmpty>
68 <groupId>com.spotify</groupId>
69 <artifactId>dockerfile-maven-plugin</artifactId>
70 <version>${maven-dockerfile-plugin.version}</version>
73 <id>build-and-tag-latest</id>
74 <phase>package</phase>
81 <phase>package</phase>
86 <tag>${project.version}</tag>
91 <repository>tuw-dst/${project.artifactId}</repository>
95 <groupId>org.apache.maven.plugins</groupId>
96 <artifactId>maven-dependency-plugin</artifactId>
97 <version>${maven-dependency-plugin.version}</version>
100 <phase>prepare-package</phase>
102 <goal>copy-dependencies</goal>
107 <useBaseVersion>false</useBaseVersion>
108 <overWriteReleases>false</overWriteReleases>
109 <overWriteSnapshots>true</overWriteSnapshots>
110 <includeScope>runtime</includeScope>
111 <outputDirectory>${project.build.directory}/lib</outputDirectory>
120 <groupId>javax</groupId>
121 <artifactId>javaee-api</artifactId>
122 <version>8.0</version>
125 <groupId>org.slf4j</groupId>
126 <artifactId>slf4j-api</artifactId>
129 <groupId>ch.qos.logback</groupId>
130 <artifactId>logback-classic</artifactId>
133 <groupId>junit</groupId>
134 <artifactId>junit</artifactId>
137 <groupId>org.hamcrest</groupId>
138 <artifactId>hamcrest-all</artifactId>
142 <dependencyManagement>
146 <groupId>org.slf4j</groupId>
147 <artifactId>slf4j-api</artifactId>
148 <version>${slf4j.version}</version>
151 <groupId>ch.qos.logback</groupId>
152 <artifactId>logback-classic</artifactId>
153 <version>${logback.version}</version>
156 <groupId>junit</groupId>
157 <artifactId>junit</artifactId>
158 <version>${junit.version}</version>
162 <groupId>org.hamcrest</groupId>
163 <artifactId>hamcrest-all</artifactId>
164 <version>${hamcrest.version}</version>
168 <!-- assignment1+ -->
170 <groupId>org.hibernate</groupId>
171 <artifactId>hibernate-core</artifactId>
172 <version>${hibernate.version}</version>
175 <!-- already provided by javaee-api -->
176 <groupId>org.hibernate.javax.persistence</groupId>
177 <artifactId>hibernate-jpa-2.1-api</artifactId>
182 <groupId>com.h2database</groupId>
183 <artifactId>h2</artifactId>
184 <version>${h2.version}</version>
187 <groupId>org.mongodb</groupId>
188 <artifactId>mongodb-driver</artifactId>
189 <version>${mongodb.version}</version>
192 <groupId>de.flapdoodle.embed</groupId>
193 <artifactId>de.flapdoodle.embed.mongo</artifactId>
194 <version>${flapdoodle.version}</version>
197 <groupId>redis.clients</groupId>
198 <artifactId>jedis</artifactId>
199 <version>${jedis.version}</version>
202 <!-- transitively used by hibernate -->
203 <groupId>org.javassist</groupId>
204 <artifactId>javassist</artifactId>
205 <version>${javassist.version}</version>
208 </dependencyManagement>
215 <module>ass1-jpa</module>
216 <module>ass1-doc</module>
217 <module>ass1-kv</module>
224 <module>ass1-jpa</module>
231 <module>ass1-kv</module>
238 <module>ass1-doc</module>
247 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
249 <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
250 <maven-failsafe-plugin.version>2.20.1</maven-failsafe-plugin.version>
251 <maven-dockerfile-plugin.version>1.3.7</maven-dockerfile-plugin.version>
252 <maven-jar-plugin.version>3.0.2</maven-jar-plugin.version>
253 <maven-dependency-plugin.version>3.0.2</maven-dependency-plugin.version>
254 <maven-surefire-plugin.version>2.20.1</maven-surefire-plugin.version>
257 <slf4j.version>1.7.25</slf4j.version>
258 <logback.version>1.2.3</logback.version>
259 <commons-lang3.version>3.7</commons-lang3.version>
260 <junit.version>4.12</junit.version>
261 <hamcrest.version>1.3</hamcrest.version>
262 <!-- assignment 1 -->
263 <hibernate.version>5.2.13.Final</hibernate.version>
264 <jedis.version>2.9.0</jedis.version>
265 <javassist.version>3.20.0-GA</javassist.version>
266 <h2.version>1.4.196</h2.version>
267 <mongodb.version>3.6.1</mongodb.version>
268 <flapdoodle.version>2.0.0</flapdoodle.version>