DATAJPA-316 - Added build profiles to build against Hibernate 4.1 and 4.2.

Upgraded to Spring Data Build 1.0.2.RELEASE along the way. Needed to upgrade to HSQLDB 2.2.9 as Hibernate 4 doesn't work with HSQLDB versions 1.x. Set up OpenJPA test run to still use HSQLD 1.8.0.10 as OpenJPA does not work with HSQLDB 2.x. *sigh*
This commit is contained in:
Oliver Gierke
2013-03-19 11:30:46 +01:00
parent 3d3fbbc0e8
commit d0a383a2d9

34
pom.xml
View File

@@ -14,7 +14,7 @@
<parent>
<groupId>org.springframework.data.build</groupId>
<artifactId>spring-data-parent</artifactId>
<version>1.0.0.RELEASE</version>
<version>1.0.2.RELEASE</version>
<relativePath>../spring-data-build/parent/pom.xml</relativePath>
</parent>
@@ -24,11 +24,27 @@
<eclipselink>2.4.0</eclipselink>
<hibernate>3.6.10.Final</hibernate>
<hsqldb1>1.8.0.10</hsqldb1>
<jpa>2.0.0</jpa>
<openjpa>2.2.0</openjpa>
<openjpa>2.2.1</openjpa>
<springdata.commons>1.6.0.BUILD-SNAPSHOT</springdata.commons>
</properties>
<profiles>
<profile>
<id>hibernate-41</id>
<properties>
<hibernate>4.1.11.Final</hibernate>
</properties>
</profile>
<profile>
<id>hibernate-42</id>
<properties>
<hibernate>4.2.0.Final</hibernate>
</properties>
</profile>
</profiles>
<dependencies>
@@ -108,7 +124,7 @@
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.10</version>
<version>2.2.8</version>
<scope>test</scope>
</dependency>
@@ -225,6 +241,12 @@
<version>${openjpa}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>${hsqldb1}</version>
<scope>runtime</scope>
</dependency>
</dependencies>
<configuration>
<excludes>
@@ -296,6 +318,12 @@
<include>**/OpenJpa*Tests.java</include>
</includes>
<argLine>-javaagent:${settings.localRepository}/org/apache/openjpa/openjpa/${openjpa}/openjpa-${openjpa}.jar</argLine>
<classpathDependencyExcludes>
<classpathDepencyExclude>org.hsqldb:hsqldb</classpathDepencyExclude>
</classpathDependencyExcludes>
<additionalClasspathElements>
<additionalClasspathElement>${settings.localRepository}/org/hsqldb/hsqldb/${hsqldb1}/hsqldb-${hsqldb1}.jar</additionalClasspathElement>
</additionalClasspathElements>
</configuration>
</execution>
</executions>