Reworked configuration and the tracking thereof
[hibernate4-maven-plugin] / src / it / hibernate4-maven-plugin-envers-sample / 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"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4
5     <modelVersion>4.0.0</modelVersion>
6
7     <parent>
8         <groupId>org.sonatype.oss</groupId>
9         <artifactId>oss-parent</artifactId>
10         <version>7</version>
11     </parent>
12
13     <groupId>org.bitbucket.fbascheper</groupId>
14     <artifactId>hibernate4-maven-plugin-envers-sample</artifactId>
15     <name>Hibernate 4 Maven Plugin Envers sample</name>
16     <description>Sample project to test the maven plugin</description>
17     <version>1.0-SNAPSHOT</version>
18     <packaging>jar</packaging>
19     <url>http://juplo.de/hibernate-maven-plugin</url>
20
21     <properties>
22         <de.juplo-hibernate-plugin-version>@project.version@</de.juplo-hibernate-plugin-version>
23
24         <maven.deploy.skip>true</maven.deploy.skip>
25         <org.hibernate.version>4.2.5.Final</org.hibernate.version>
26         <org.hibernate.javax.persistence_hibernate-jpa-2.0-api.version>1.0.1.Final
27         </org.hibernate.javax.persistence_hibernate-jpa-2.0-api.version>
28         <org.hibernate_hibernate-validator.version>4.3.1.Final</org.hibernate_hibernate-validator.version>
29         <org.slf4j.version>1.7.5</org.slf4j.version>
30         <org.junit.version>4.11</org.junit.version>
31         <org.hsqldb.version>2.2.9</org.hsqldb.version>
32         <geronimo-spec_geronimo-spec-jta.version>1.0.1B-rc4</geronimo-spec_geronimo-spec-jta.version>
33         <global_springframework.version>3.2.1.RELEASE</global_springframework.version>
34         <javax.validation_validation-api.version>1.0.0.GA</javax.validation_validation-api.version>
35     </properties>
36
37
38
39
40     <dependencies>
41         <dependency>
42             <groupId>org.slf4j</groupId>
43             <artifactId>slf4j-api</artifactId>
44             <version>${org.slf4j.version}</version>
45         </dependency>
46         <dependency>
47             <groupId>org.slf4j</groupId>
48             <artifactId>slf4j-log4j12</artifactId>
49             <version>${org.slf4j.version}</version>
50             <scope>test</scope>
51         </dependency>
52         <dependency>
53             <groupId>log4j</groupId>
54             <artifactId>log4j</artifactId>
55             <version>1.2.17</version>
56             <scope>test</scope>
57         </dependency>
58         <dependency>
59             <groupId>org.hibernate</groupId>
60             <artifactId>hibernate-entitymanager</artifactId>
61             <version>${org.hibernate.version}</version>
62             <scope>compile</scope>
63             <exclusions>
64                 <exclusion>
65                     <groupId>org.jboss.spec.javax.transaction</groupId>
66                     <artifactId>jboss-transaction-api_1.1_spec</artifactId>
67                 </exclusion>
68             </exclusions>
69         </dependency>
70         <dependency>
71             <groupId>org.hibernate</groupId>
72             <artifactId>hibernate-core</artifactId>
73             <version>${org.hibernate.version}</version>
74             <scope>compile</scope>
75             <exclusions>
76                 <exclusion>
77                     <groupId>org.jboss.spec.javax.transaction</groupId>
78                     <artifactId>jboss-transaction-api_1.1_spec</artifactId>
79                 </exclusion>
80             </exclusions>
81         </dependency>
82         <dependency>
83             <groupId>org.hibernate</groupId>
84             <artifactId>hibernate-envers</artifactId>
85             <version>${org.hibernate.version}</version>
86             <scope>compile</scope>
87         </dependency>
88         <dependency>
89             <groupId>javax.validation</groupId>
90             <artifactId>validation-api</artifactId>
91             <version>${javax.validation_validation-api.version}</version>
92             <scope>compile</scope>
93         </dependency>
94         <dependency>
95             <artifactId>hibernate-validator</artifactId>
96             <groupId>org.hibernate</groupId>
97             <version>${org.hibernate_hibernate-validator.version}</version>
98             <scope>compile</scope>
99             <exclusions>
100                 <exclusion>
101                     <groupId>org.jboss.logging</groupId>
102                     <artifactId>jboss-logging</artifactId>
103                 </exclusion>
104             </exclusions>
105         </dependency>
106         <dependency>
107             <groupId>junit</groupId>
108             <artifactId>junit</artifactId>
109             <version>${org.junit.version}</version>
110             <scope>test</scope>
111         </dependency>
112         <dependency>
113             <groupId>com.atomikos</groupId>
114             <artifactId>transactions-hibernate3</artifactId>
115             <version>3.8.0</version>
116             <scope>test</scope>
117         </dependency>
118         <dependency>
119             <groupId>org.hsqldb</groupId>
120             <artifactId>hsqldb</artifactId>
121             <version>${org.hsqldb.version}</version>
122             <scope>test</scope>
123         </dependency>
124         <dependency>
125             <groupId>org.jboss.spec.javax.transaction</groupId>
126             <artifactId>jboss-transaction-api_1.1_spec</artifactId>
127             <version>1.0.0.Final</version>
128             <scope>provided</scope>
129         </dependency>
130         <dependency>
131             <groupId>org.springframework</groupId>
132             <artifactId>spring-context</artifactId>
133             <version>${global_springframework.version}</version>
134         </dependency>
135         <dependency>
136             <groupId>org.springframework</groupId>
137             <artifactId>spring-tx</artifactId>
138             <version>${global_springframework.version}</version>
139         </dependency>
140         <dependency>
141             <groupId>org.springframework</groupId>
142             <artifactId>spring-jdbc</artifactId>
143             <version>${global_springframework.version}</version>
144         </dependency>
145         <dependency>
146             <groupId>org.springframework</groupId>
147             <artifactId>spring-orm</artifactId>
148             <version>${global_springframework.version}</version>
149         </dependency>
150         <dependency>
151             <groupId>javax.inject</groupId>
152             <artifactId>javax.inject</artifactId>
153             <version>1</version>
154         </dependency>
155         <dependency>
156             <groupId>org.springframework</groupId>
157             <artifactId>spring-test</artifactId>
158             <version>${global_springframework.version}</version>
159             <scope>test</scope>
160         </dependency>
161     </dependencies>
162
163     <build>
164
165         <plugins>
166             <plugin>
167                 <groupId>org.apache.maven.plugins</groupId>
168                 <artifactId>maven-compiler-plugin</artifactId>
169                 <version>2.0.2</version>
170                 <configuration>
171                     <source>1.6</source>
172                     <target>1.6</target>
173                     <encoding>utf8</encoding>
174                     <showWarnings>true</showWarnings>
175                 </configuration>
176             </plugin>
177             <plugin>
178                 <groupId>de.juplo</groupId>
179                 <artifactId>hibernate-maven-plugin</artifactId>
180                 <version>${de.juplo-hibernate-plugin-version}</version>
181                 <executions>
182                     <execution>
183                         <id>create-create-script</id>
184                         <goals>
185                             <goal>create</goal>
186                         </goals>
187                         <configuration>
188                             <outputFile>${project.build.directory}/test-classes/sql/create-tables-hsqldb.sql
189                             </outputFile>
190                             <drop>false</drop>
191                             <format>true</format>
192                         </configuration>
193                     </execution>
194                     <execution>
195                         <id>create-drop-script</id>
196                         <goals>
197                             <goal>drop</goal>
198                         </goals>
199                         <configuration>
200                             <outputFile>${project.build.directory}/test-classes/sql/drop-tables-hsqldb.sql
201                             </outputFile>
202                             <drop>true</drop>
203                             <format>true</format>
204                         </configuration>
205                     </execution>
206                 </executions>
207                 <configuration>
208                     <export>false</export>
209                     <driver>org.hsqldb.jdbc.JDBCDriver</driver>
210                     <dialect>org.hibernate.dialect.HSQLDialect</dialect>
211                     <envers>true</envers>
212                 </configuration>
213                 <dependencies>
214                     <dependency>
215                         <groupId>org.hsqldb</groupId>
216                         <artifactId>hsqldb</artifactId>
217                         <version>${org.hsqldb.version}</version>
218                     </dependency>
219                 </dependencies>
220             </plugin>
221         </plugins>
222
223         <resources>
224             <resource>
225                 <directory>src/main/java</directory>
226                 <includes>
227                     <include>**</include>
228                 </includes>
229                 <excludes>
230                     <exclude>**/*.java</exclude>
231                 </excludes>
232             </resource>
233             <resource>
234                 <directory>src/main/resources</directory>
235             </resource>
236         </resources>
237
238         <testResources>
239             <testResource>
240                 <directory>src/test/java</directory>
241                 <includes>
242                     <include>**</include>
243                 </includes>
244                 <excludes>
245                     <exclude>**/*.java</exclude>
246                 </excludes>
247             </testResource>
248             <testResource>
249                 <directory>src/main/scripts</directory>
250             </testResource>
251             <testResource>
252                 <directory>src/test/resources</directory>
253             </testResource>
254         </testResources>
255
256     </build>
257
258 </project>