Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions documentation/documentation.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -181,11 +181,11 @@ dependencies {
javadocClasspath jakartaLibs.jacc
javadocClasspath jakartaLibs.jsonbApi
javadocClasspath libs.ant
javadocClasspath dbLibs.postgresql
javadocClasspath jdbcLibs.postgresql
javadocClasspath libs.jackson
javadocClasspath gradleApi()
javadocClasspath libs.jacksonXml
javadocClasspath dbLibs.oracle
javadocClasspath jdbcLibs.oracle
}


Expand Down Expand Up @@ -303,7 +303,7 @@ def buildTutorialZipTask = tasks.register( 'buildTutorialZip', Zip ) { task ->
version: project.version,
slf4j: "2.0.7",
junit: testLibs.versions.junit4.get(),
h2: dbLibs.versions.h2.get()
h2: jdbcLibs.versions.h2.get()
)
}

Expand Down
42 changes: 20 additions & 22 deletions gradle/java-module.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ dependencies {

compileOnly libs.loggingAnnotations
// Used for compiling some Oracle specific JdbcTypes
compileOnly dbLibs.oracle
compileOnly jdbcLibs.oracle

// JUnit dependencies made up of:
// * JUnit 5
Expand All @@ -98,51 +98,49 @@ dependencies {
testImplementation testLibs.junit4Engine
testImplementation testLibs.assertjCore

testImplementation testLibs.byteman

testRuntimeOnly testLibs.log4j2
testRuntimeOnly libs.byteBuddy

//Databases
testRuntimeOnly dbLibs.h2
testRuntimeOnly dbLibs.derby
testRuntimeOnly dbLibs.derbyTools
testRuntimeOnly dbLibs.hsqldb
testRuntimeOnly dbLibs.postgresql
testRuntimeOnly dbLibs.mssql
testRuntimeOnly dbLibs.informix
testRuntimeOnly dbLibs.cockroachdb
testRuntimeOnly dbLibs.sybase
testRuntimeOnly jdbcLibs.h2
testRuntimeOnly jdbcLibs.derby
testRuntimeOnly jdbcLibs.derbyTools
testRuntimeOnly jdbcLibs.hsqldb
testRuntimeOnly jdbcLibs.postgresql
testRuntimeOnly jdbcLibs.mssql
testRuntimeOnly jdbcLibs.informix
testRuntimeOnly jdbcLibs.cockroachdb
testRuntimeOnly jdbcLibs.sybase
testRuntimeOnly rootProject.fileTree(dir: 'drivers', include: '*.jar')

// Since both the DB2 driver and HANA have a package "net.jpountz" we have to add dependencies conditionally
// This is due to the "no split-packages" requirement of Java 9+

if ( db.startsWith( 'db2' ) ) {
testRuntimeOnly dbLibs.db2
testRuntimeOnly jdbcLibs.db2
}
else if ( db.startsWith( 'hana' ) ) {
testRuntimeOnly dbLibs.hana
testRuntimeOnly jdbcLibs.hana
}
else if ( db.startsWith( 'mysql' ) || db.startsWith( 'tidb' ) ) {
testRuntimeOnly dbLibs.mysql
testRuntimeOnly jdbcLibs.mysql
}
else if ( db.startsWith( 'mariadb' ) ) {
testRuntimeOnly dbLibs.mariadb
testRuntimeOnly jdbcLibs.mariadb
}
else if ( db.startsWith( 'firebird' ) ) {
testRuntimeOnly dbLibs.firebird
testRuntimeOnly jdbcLibs.firebird
}
else if ( db.startsWith( 'oracle' ) ) {
testRuntimeOnly dbLibs.oracle
testRuntimeOnly dbLibs.oracleXml
testRuntimeOnly dbLibs.oracleXmlParser
testRuntimeOnly jdbcLibs.oracle
testRuntimeOnly jdbcLibs.oracleXml
testRuntimeOnly jdbcLibs.oracleXmlParser
}
else if ( db.startsWith( 'altibase' ) ) {
testRuntimeOnly dbLibs.altibase
testRuntimeOnly jdbcLibs.altibase
}
else if ( db.startsWith( 'informix' ) ) {
testRuntimeOnly dbLibs.informix
testRuntimeOnly jdbcLibs.informix
}

annotationProcessor libs.loggingProcessor
Expand Down
8 changes: 4 additions & 4 deletions hibernate-core/hibernate-core.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ dependencies {
compileOnly jakartaLibs.jsonbApi
compileOnly libs.jackson
compileOnly libs.jacksonXml
compileOnly dbLibs.postgresql
compileOnly jdbcLibs.postgresql

// annotationProcessor project( ":annotation-descriptor-generator" )
compileOnly project( ":annotation-descriptor-generator" )
Expand All @@ -52,10 +52,10 @@ dependencies {
testImplementation project(':hibernate-ant')
testImplementation project(':hibernate-scan-jandex')

testImplementation testLibs.shrinkwrapApi
// testImplementation testLibs.shrinkwrapApi
testImplementation testLibs.shrinkwrap
testImplementation testLibs.shrinkwrapDescriptors
testImplementation testLibs.shrinkwrapDescriptorsApi
// testImplementation testLibs.shrinkwrapDescriptorsApi
testImplementation jakartaLibs.cdi
testImplementation jakartaLibs.jacc
testImplementation jakartaLibs.validation
Expand All @@ -65,7 +65,7 @@ dependencies {
transitive = true
}
testImplementation "joda-time:joda-time:2.3"
testImplementation dbLibs.h2
testImplementation jdbcLibs.h2
testImplementation libs.hibernateModelsJandex

testRuntimeOnly libs.byteBuddy
Expand Down
6 changes: 3 additions & 3 deletions hibernate-spatial/hibernate-spatial.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ dependencies {
api project( ':hibernate-core' )
api libs.geolatte

compileOnly dbLibs.postgresql
compileOnly jdbcLibs.postgresql

testImplementation project( ':hibernate-testing' )
testImplementation project( ':hibernate-ant' )
Expand All @@ -26,8 +26,8 @@ dependencies {
testImplementation libs.validator
testImplementation 'org.dom4j:dom4j:2.1.3@jar'

testImplementation dbLibs.postgresql
testImplementation dbLibs.h2gis
testImplementation jdbcLibs.postgresql
testImplementation jdbcLibs.h2gis

testRuntimeOnly jakartaLibs.el
testRuntimeOnly 'jaxen:jaxen:1.1'
Expand Down
16 changes: 7 additions & 9 deletions hibernate-testing/hibernate-testing.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,24 @@ dependencies {
api testLibs.junit5Api
api testLibs.junit5Params

api 'org.hamcrest:hamcrest-all:1.3'
api testLibs.hamcrest
api testLibs.assertjCore

api testLibs.mockito
// api testLibs.mockitoInline

api testLibs.byteman
api testLibs.bytemanInstall
api testLibs.bytemanBmunit

// api testLibs.xapool
api( testLibs.jbossTxSpi ) {
transitive=false;
transitive=false
}
api( testLibs.jbossJta ) {
transitive=false;
transitive=false
}

api 'javax.money:money-api:1.0.1'
api 'org.javamoney:moneta:1.1'
api 'javax.money:money-api:1.1'
api ( 'org.javamoney.moneta:moneta-core:1.4.4' ) {
transitive = false
}

api testLibs.log4j2

Expand Down
19 changes: 7 additions & 12 deletions settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -91,13 +91,15 @@ dependencyResolutionManagement {
def viburVersion = version "vibur", "25.0"
def ucpVersion = version "ucp", "23.6.0.24.10"

def jcacheVersion = version "jcache", "1.0.0"
def jcacheVersion = version "jcache", "1.1.1"
def ehcache3Version = version "ehcache3", "3.10.8"

def micrometerVersion = version "micrometer", "1.14.1"

def hibernateValidatorVersion = version "hibernateValidator", "8.0.1.Final"

def antVersion = version "ant", "1.10.15"

library( "antlr", "org.antlr", "antlr4" ).versionRef( antlrVersion )
library( "antlrRuntime", "org.antlr", "antlr4-runtime" ).versionRef( antlrVersion)

Expand Down Expand Up @@ -135,7 +137,7 @@ dependencyResolutionManagement {

library( "micrometer", "io.micrometer", "micrometer-core" ).versionRef( micrometerVersion )

library( "ant", "org.apache.ant", "ant" ).version( "1.8.2" )
library( "ant", "org.apache.ant", "ant" ).versionRef( antVersion )
}
jakartaLibs {
// `jakartaJpaVersion` comes from the local-build-plugins to allow for command-line overriding of the JPA version to use
Expand Down Expand Up @@ -179,17 +181,16 @@ dependencyResolutionManagement {
def junit5LauncherVersion = version "junit5Launcher", "1.11.3"

def assertjVersion = version "assertj", "3.26.3"
def hamcrestVersion = version "hamcrest", "3.0"
def bytemanVersion = version "byteman", "4.0.23"
def jbossJtaVersion = version "jbossJta", "7.1.0.Final"
def jbossTxSpiVersion = version "jbossTxSpi", "8.0.0.Final"
def log4jVersion = version "log4j", "2.24.2"
def mockitoVersion = version "mockito", "5.14.2"
//Compatible with JDK20
def shrinkwrapVersion = version "shrinkwrap", "1.2.6"
def shrinkwrapDescriptorsVersion = version "shrinkwrapDescriptors", "2.0.0"
def weldVersion = version "weld", "5.1.3.Final"
def wildFlyTxnClientVersion = version "wildFlyTxnClient", "2.0.0.Final"
// def xapoolVersion = version "xapool", "1.5.0"

def jfrUnitVersion = version "jfrUnit", "1.0.0.Alpha2"

Expand All @@ -202,22 +203,17 @@ dependencyResolutionManagement {

library( "assertjCore", "org.assertj", "assertj-core" ).versionRef( assertjVersion )
library( "assertjApi", "org.assertj", "assertj-core-api" ).versionRef( assertjVersion )
library( "hamcrest", "org.hamcrest", "hamcrest" ).versionRef( hamcrestVersion )

library( "log4j2", "org.apache.logging.log4j", "log4j-core" ).versionRef( log4jVersion )

library( "shrinkwrap", "org.jboss.shrinkwrap", "shrinkwrap-impl-base" ).versionRef( shrinkwrapVersion )
library( "shrinkwrapApi", "org.jboss.shrinkwrap", "shrinkwrap-api" ).versionRef( shrinkwrapVersion )
library( "shrinkwrapDescriptors", "org.jboss.shrinkwrap.descriptors", "shrinkwrap-descriptors-impl-javaee" ).versionRef( shrinkwrapDescriptorsVersion )
library( "shrinkwrapDescriptorsApi", "org.jboss.shrinkwrap.descriptors", "shrinkwrap-descriptors-api-javaee" ).versionRef( shrinkwrapDescriptorsVersion )

library( "byteman", "org.jboss.byteman", "byteman" ).versionRef( bytemanVersion )
library( "bytemanInstall", "org.jboss.byteman", "byteman-install" ).versionRef( bytemanVersion )
library( "bytemanBmunit", "org.jboss.byteman", "byteman-bmunit" ).versionRef( bytemanVersion )

library( "mockito", "org.mockito", "mockito-core" ).versionRef( mockitoVersion )
// library( "mockitoInline", "org.mockito", "mockito-inline" ).versionRef( mockitoVersion )

// library( "xapool", "com.experlog", "xapool" ).versionRef( xapoolVersion )
library( "jbossJta", "org.jboss.narayana.jta", "narayana-jta" ).versionRef( jbossJtaVersion )
library( "jbossTxSpi", "org.jboss", "jboss-transaction-spi" ).versionRef( jbossTxSpiVersion )
library( "wildFlyTxnClient", "org.wildfly.transaction", "wildfly-transaction-client-jakarta" ).versionRef( wildFlyTxnClientVersion )
Expand All @@ -226,7 +222,7 @@ dependencyResolutionManagement {

library( "jfrUnit", "org.moditect.jfrunit", "jfrunit-core" ).versionRef( jfrUnitVersion )
}
dbLibs {
jdbcLibs {
def h2Version = version "h2", overrideableVersion( "gradle.libs.versions.h2", "2.3.232" )

def db2Version = version "db2", "11.5.9.0"
Expand All @@ -241,7 +237,6 @@ dependencyResolutionManagement {
def mssqlVersion = version "mssql", "12.8.1.jre11"
def mysqlVersion = version "mysql", "9.1.0"
def oracleVersion = version "oracle", "23.4.0.24.05"
def oracleLegacyVersion = version "oracleLegacy", "11.2.0.4"
def pgsqlVersion = version "pgsql", "42.7.4"
def sybaseVersion = version "sybase", "1.3.1"
def tidbVersion = version "tidb", mysqlVersion
Expand Down