/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or . */ apply from: rootProject.file( 'gradle/published-java-module.gradle' ) apply plugin: 'hibernate-matrix-testing' description = 'Hibernate\'s entity version (audit/history) support' dependencies { compile( project( ':hibernate-core' ) ) provided( [group: 'org.hibernate', name: 'hibernate-tools', version: '3.2.0.ga'] ) provided( libraries.ant ) provided( project( ':hibernate-jpamodelgen' ) ) testCompile( project( ':hibernate-testing' ) ) testCompile( project( path: ':hibernate-core', configuration: 'tests' ) ) testRuntime( libraries.javassist ) testRuntime( libraries.byteBuddy ) } sourceSets { test { ext { enversDemoJavaDir = file( "src/demo/java" ) enversDemoResourcesDir = file( "src/demo/resources" ) } java { srcDir enversDemoJavaDir } resources { srcDir enversDemoResourcesDir } } } jar { manifest { instructionFirst 'Import-Package', // TODO: Remove after Javassist is blown away in ORM 6 "javassist;version=\"${javassistVersion}\"", "javassist.util.proxy;version=\"${javassistVersion}\"", // TODO: Shouldn't have to explicitly list the JPA packages, but // the plugin generates them with [1.0,2) versions. 'javax.persistence;version="2.1.0"', 'javax.persistence.criteria;version="2.1.0"', 'javax.persistence.metamodel;version="2.1.0"', 'javax.persistence.spi;version="2.1.0"', // optionals 'javax.naming;resolution:=optional', 'org.apache.tools.ant;resolution:=optional' } } tasks."matrix_mariadb" { beforeTest { descriptor -> println "Starting test: " + descriptor } }