Fixed a bug when handling test-dependencies: XML-mappings were ignored
[hibernate4-maven-plugin] / src / it / transport / 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   <modelVersion>4.0.0</modelVersion>
5
6   <parent>
7     <groupId>org.springframework.boot</groupId>
8     <artifactId>spring-boot-starter-parent</artifactId>
9     <version>1.5.1.RELEASE</version>
10   </parent>
11
12   <groupId>de.juplo.yourshouter.api</groupId>
13   <artifactId>transport-MINIMAL-FOR-HIBERNATE-MAVEN-PLUGIN-TEST</artifactId>
14   <version>1.5.1</version>
15   <name>yourSHOUTER - API - Transport</name>
16   <description>Transport-Helper-Classes for the REST-API</description>
17
18   <organization>
19     <name>yourSHOUTER UG (haftungsbeschränkt)</name>
20     <url>http://yourshouter.com/projekte/crowdgestützte-veranstaltungs-suchmaschine.html</url>
21   </organization>
22
23
24   <properties>
25
26     <!-- settings for Spring-Boot -->
27     <java.version>1.8</java.version>
28
29     <!-- database settings for tests -->
30     <jdbc.groupId>com.h2database</jdbc.groupId>
31     <jdbc.artifactId>h2</jdbc.artifactId>
32     <jdbc.version>${h2.version}</jdbc.version>
33     <jdbc.driver-class-name>org.h2.Driver</jdbc.driver-class-name>
34     <jdbc.dialect>org.hibernate.dialect.H2Dialect</jdbc.dialect>
35     <jdbc.url><![CDATA[jdbc:h2:${project.basedir}/target/db/data-api]]></jdbc.url>
36     <jdbc.username>sa</jdbc.username>
37     <jdbc.password></jdbc.password>
38
39     <!-- used versions -->
40     <data-model.version>1.5.1</data-model.version>
41     <jpa-converters.version>1.0.0</jpa-converters.version>
42     <storage.version>1.5.1</storage.version>
43     <persistence.version>1.5.1</persistence.version>
44     <persistence-mem.version>1.5.1</persistence-mem.version>
45     <persistence-jpa.version>1.5.1</persistence-jpa.version>
46
47   </properties>
48
49   <dependencies>
50
51     <dependency>
52       <groupId>de.juplo.yourshouter.api</groupId>
53       <artifactId>storage</artifactId>
54       <version>${storage.version}</version>
55     </dependency>
56
57     <!-- Test-Dependicies -->
58     <dependency>
59       <groupId>de.juplo.yourshouter.api</groupId>
60       <artifactId>persistence</artifactId>
61       <version>${persistence.version}</version>
62       <type>test-jar</type>
63       <scope>test</scope>
64     </dependency>
65     <dependency>
66       <groupId>de.juplo.yourshouter.api</groupId>
67       <artifactId>data-model</artifactId>
68       <version>${data-model.version}</version>
69       <type>test-jar</type>
70       <scope>test</scope>
71     </dependency>
72     <dependency>
73       <groupId>de.juplo.yourshouter.api</groupId>
74       <artifactId>storage</artifactId>
75       <version>${storage.version}</version>
76       <type>test-jar</type>
77       <scope>test</scope>
78     </dependency>
79     <dependency>
80       <groupId>de.juplo.yourshouter.api</groupId>
81       <artifactId>persistence-jpa</artifactId>
82       <version>${persistence-jpa.version}</version>
83       <scope>test</scope>
84     </dependency>
85     <dependency>
86       <groupId>de.juplo</groupId>
87       <artifactId>jpa-converters</artifactId>
88       <version>${jpa-converters.version}</version>
89       <scope>test</scope>
90     </dependency>
91     <dependency>
92       <groupId>de.juplo.yourshouter.api</groupId>
93       <artifactId>persistence-jpa</artifactId>
94       <version>${persistence-jpa.version}</version>
95       <type>test-jar</type>
96       <scope>test</scope>
97     </dependency>
98     <dependency>
99       <groupId>de.juplo.yourshouter.api</groupId>
100       <artifactId>persistence-mem</artifactId>
101       <version>${persistence-mem.version}</version>
102       <scope>test</scope>
103     </dependency>
104     <dependency>
105       <groupId>de.juplo.yourshouter.api</groupId>
106       <artifactId>persistence-mem</artifactId>
107       <version>${persistence-mem.version}</version>
108       <type>test-jar</type>
109       <scope>test</scope>
110     </dependency>
111     <!-- JPA only -->
112     <dependency>
113       <groupId>${jdbc.groupId}</groupId>
114       <artifactId>${jdbc.artifactId}</artifactId>
115       <version>${jdbc.version}</version>
116       <scope>test</scope>
117     </dependency>
118
119   </dependencies>
120
121   <repositories>
122     <repository>
123       <snapshots>
124         <enabled>false</enabled>
125       </snapshots>
126       <id>juplo</id>
127       <name>Repository for internal artifacts on juplo.de</name>
128       <url>http://juplo.de/maven2</url>
129     </repository>
130   </repositories>
131
132   <distributionManagement>
133     <repository>
134       <id>juplo</id>
135       <name>Repository for internal artifacts on juplo.de</name>
136       <url>scpexe://juplo.de/var/www/juplo.de/maven2</url>
137     </repository>
138   </distributionManagement>
139
140   <build>
141     <plugins>
142       <plugin>
143         <groupId>de.juplo</groupId>
144         <artifactId>hibernate-maven-plugin</artifactId>
145         <version>@project.version@</version>
146         <configuration>
147           <execute>true</execute>
148           <show>true</show>
149           <format>true</format>
150           <url>${jdbc.url}</url>
151           <username>${jdbc.username}</username>
152           <password>${jdbc.password}</password>
153           <driver>${jdbc.driver-class-name}</driver>
154           <dialect>${jdbc.dialect}</dialect>
155           <scanDependencies>test</scanDependencies>
156         </configuration>
157         <executions>
158           <execution>
159             <id>Execute Drop-Schema</id>
160             <goals>
161               <goal>drop</goal>
162             </goals>
163           </execution>
164           <execution>
165             <id>Execute Create-Schema</id>
166             <goals>
167               <goal>create</goal>
168             </goals>
169           </execution>
170         </executions>
171         <dependencies>
172           <dependency>
173             <groupId>${jdbc.groupId}</groupId>
174             <artifactId>${jdbc.artifactId}</artifactId>
175             <version>${jdbc.version}</version>
176           </dependency>
177         </dependencies>
178       </plugin>
179     </plugins>
180   </build>
181
182 </project>