/* * 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 . */ description = 'Hibernate\'s entity version (audit/history) support' apply from: rootProject.file( 'gradle/published-java-module.gradle' ) apply plugin: 'org.hibernate.matrix-test' apply plugin: 'org.hibernate.orm.build.properties' dependencies { api project( ':hibernate-core' ) implementation jakartaLibs.jaxbApi implementation jakartaLibs.jaxb implementation libs.hcann implementation libs.jandex compileOnly libs.ant annotationProcessor project( ':hibernate-jpamodelgen' ) compileOnly jakartaLibs.annotation testImplementation project( ':hibernate-testing' ) } test { include '**/**' } sourceSets { test { ext { enversDemoJavaDir = file( "src/demo/java" ) enversDemoResourcesDir = file( "src/demo/resources" ) } java { srcDir enversDemoJavaDir } resources { srcDir enversDemoResourcesDir } } } configurations { tests { description = 'Configuration for the produced test jar' } } sourcesJar { duplicatesStrategy = DuplicatesStrategy.EXCLUDE } task testJar(type: Jar, dependsOn: testClasses) { duplicatesStrategy = DuplicatesStrategy.EXCLUDE archiveClassifier.set( 'test' ) from sourceSets.test.output } artifacts { tests testJar } tasks."matrix_mariadb" { beforeTest { descriptor -> println "Starting test: " + descriptor } } task collectConfigProperties { task -> description 'Collect config properties' tasks.generateConfigsProperties.javadocsBaseLink = 'https://docs.jboss.org/hibernate/orm/' + rootProject.ormVersion.family + '/javadocs/' dependsOn tasks.generateConfigsProperties }