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">
5 <modelVersion>4.0.0</modelVersion>
8 <groupId>org.sonatype.oss</groupId>
9 <artifactId>oss-parent</artifactId>
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/hibernate4-maven-plugin</url>
22 <de.juplo-hibernate-plugin-version>@project.version@</de.juplo-hibernate-plugin-version>
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>
40 <id>createHsqlDbScript</id>
41 <!-- Activate this profile to create a database script for a clean HSQLDB schema -->
43 <activeByDefault>false</activeByDefault>
47 <!-- These properties are filtered into the integration-test-context-properties
48 and loaded by spring to run the integration tests -->
49 <filter.execute.db.creation.script>true</filter.execute.db.creation.script>
50 <filter.db.creation.script.location>classpath:/sql/create-tables-hsqldb.sql
51 </filter.db.creation.script.location>
53 <filter.dataSource.driverClassName>org.hsqldb.jdbc.JDBCDriver</filter.dataSource.driverClassName>
54 <filter.dataSource.url>jdbc:hsqldb:mem:demodb</filter.dataSource.url>
55 <filter.dataSource.user>sa</filter.dataSource.user>
56 <filter.dataSource.password>sapwd</filter.dataSource.password>
57 <filter.hibernate.dialect>org.hibernate.dialect.HSQLDialect</filter.hibernate.dialect>
59 <!-- These properties are used by hibernate4-maven-plugin to create the script -->
60 <hibernate.connection.driver_class>org.hsqldb.jdbcDriver</hibernate.connection.driver_class>
61 <hibernate.dialect>org.hibernate.dialect.HSQLDialect</hibernate.dialect>
62 <hibernate.connection.url>
63 <![CDATA[jdbc:hsqldb:target/db/testdb;shutdown=true]]></hibernate.connection.url>
64 <hibernate.connection.username>sa</hibernate.connection.username>
65 <hibernate.connection.password></hibernate.connection.password>
66 <hibernate.export.envers>true</hibernate.export.envers>
72 <groupId>de.juplo</groupId>
73 <artifactId>hibernate4-maven-plugin</artifactId>
74 <version>${de.juplo-hibernate-plugin-version}</version>
83 <outputFile>${project.build.sourceDirectory}/../scripts/sql/create-tables-hsqldb.sql
85 <target>SCRIPT</target>
90 <groupId>org.hibernate</groupId>
91 <artifactId>hibernate-core</artifactId>
92 <version>${org.hibernate.version}</version>
95 <groupId>org.scannotation</groupId>
96 <artifactId>scannotation</artifactId>
97 <version>1.0.3</version>
100 <groupId>org.slf4j</groupId>
101 <artifactId>slf4j-api</artifactId>
102 <version>${org.slf4j.version}</version>
105 <groupId>org.hsqldb</groupId>
106 <artifactId>hsqldb</artifactId>
107 <version>${org.hsqldb.version}</version>
119 <groupId>org.slf4j</groupId>
120 <artifactId>slf4j-api</artifactId>
121 <version>${org.slf4j.version}</version>
124 <groupId>org.slf4j</groupId>
125 <artifactId>slf4j-log4j12</artifactId>
126 <version>${org.slf4j.version}</version>
130 <groupId>log4j</groupId>
131 <artifactId>log4j</artifactId>
132 <version>1.2.17</version>
136 <groupId>org.hibernate</groupId>
137 <artifactId>hibernate-entitymanager</artifactId>
138 <version>${org.hibernate.version}</version>
139 <scope>compile</scope>
142 <groupId>org.jboss.spec.javax.transaction</groupId>
143 <artifactId>jboss-transaction-api_1.1_spec</artifactId>
148 <groupId>org.hibernate</groupId>
149 <artifactId>hibernate-core</artifactId>
150 <version>${org.hibernate.version}</version>
151 <scope>compile</scope>
154 <groupId>org.jboss.spec.javax.transaction</groupId>
155 <artifactId>jboss-transaction-api_1.1_spec</artifactId>
160 <groupId>org.hibernate</groupId>
161 <artifactId>hibernate-envers</artifactId>
162 <version>${org.hibernate.version}</version>
163 <scope>compile</scope>
166 <groupId>javax.validation</groupId>
167 <artifactId>validation-api</artifactId>
168 <version>${javax.validation_validation-api.version}</version>
169 <scope>compile</scope>
172 <artifactId>hibernate-validator</artifactId>
173 <groupId>org.hibernate</groupId>
174 <version>${org.hibernate_hibernate-validator.version}</version>
175 <scope>compile</scope>
178 <groupId>org.jboss.logging</groupId>
179 <artifactId>jboss-logging</artifactId>
184 <groupId>junit</groupId>
185 <artifactId>junit</artifactId>
186 <version>${org.junit.version}</version>
190 <groupId>com.atomikos</groupId>
191 <artifactId>transactions-hibernate3</artifactId>
192 <version>3.8.0</version>
196 <groupId>org.hsqldb</groupId>
197 <artifactId>hsqldb</artifactId>
198 <version>${org.hsqldb.version}</version>
202 <groupId>org.jboss.spec.javax.transaction</groupId>
203 <artifactId>jboss-transaction-api_1.1_spec</artifactId>
204 <version>1.0.0.Final</version>
205 <scope>provided</scope>
208 <groupId>org.springframework</groupId>
209 <artifactId>spring-context</artifactId>
210 <version>${global_springframework.version}</version>
213 <groupId>org.springframework</groupId>
214 <artifactId>spring-tx</artifactId>
215 <version>${global_springframework.version}</version>
218 <groupId>org.springframework</groupId>
219 <artifactId>spring-jdbc</artifactId>
220 <version>${global_springframework.version}</version>
223 <groupId>org.springframework</groupId>
224 <artifactId>spring-orm</artifactId>
225 <version>${global_springframework.version}</version>
228 <groupId>javax.inject</groupId>
229 <artifactId>javax.inject</artifactId>
233 <groupId>org.springframework</groupId>
234 <artifactId>spring-test</artifactId>
235 <version>${global_springframework.version}</version>
244 <groupId>org.apache.maven.plugins</groupId>
245 <artifactId>maven-compiler-plugin</artifactId>
246 <version>2.0.2</version>
250 <encoding>utf8</encoding>
251 <showWarnings>true</showWarnings>
258 <directory>src/main/java</directory>
260 <include>**</include>
263 <exclude>**/*.java</exclude>
267 <directory>src/main/resources</directory>
273 <directory>src/test/java</directory>
275 <include>**</include>
278 <exclude>**/*.java</exclude>
282 <directory>src/main/scripts</directory>
285 <directory>src/test/resources</directory>