2012-08-22 14:41:16 -04:00
|
|
|
/*
|
|
|
|
* Hibernate, Relational Persistence for Idiomatic Java
|
|
|
|
*
|
2015-05-19 00:23:35 -04:00
|
|
|
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
|
|
|
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
2012-08-22 14:41:16 -04:00
|
|
|
*/
|
|
|
|
|
2012-08-08 05:09:11 -04:00
|
|
|
// build a map of the dependency artifacts to use. Allows centralized definition of the version of artifacts to
|
|
|
|
// use. In that respect it serves a role similar to <dependencyManagement> in Maven
|
|
|
|
ext {
|
2012-08-22 14:41:16 -04:00
|
|
|
|
2016-06-23 07:26:20 -04:00
|
|
|
junitVersion = '4.12'
|
2017-07-31 09:19:44 -04:00
|
|
|
h2Version = '1.4.196'
|
2018-07-03 17:27:56 -04:00
|
|
|
bytemanVersion = '4.0.3' //Compatible with JDK10
|
2012-08-22 14:41:16 -04:00
|
|
|
jnpVersion = '5.0.6.CR1'
|
2017-12-14 04:20:02 -05:00
|
|
|
|
2018-10-16 04:26:29 -04:00
|
|
|
hibernateValidatorVersion = '6.0.13.Final'
|
2018-10-08 18:24:19 -04:00
|
|
|
hibernateCommonsVersion = '5.0.5.Final'
|
2018-01-23 12:55:20 -05:00
|
|
|
validationApiVersion = '2.0.1.Final'
|
2018-10-16 04:26:29 -04:00
|
|
|
elVersion = '3.0.1-b09'
|
2017-12-11 14:56:28 -05:00
|
|
|
|
|
|
|
cdiVersion = '2.0'
|
|
|
|
weldVersion = '3.0.0.Final'
|
2012-08-22 14:41:16 -04:00
|
|
|
|
2018-07-10 07:16:32 -04:00
|
|
|
javassistVersion = '3.23.1-GA'
|
2018-10-16 09:10:00 -04:00
|
|
|
byteBuddyVersion = '1.9.2'
|
2016-08-06 15:05:03 -04:00
|
|
|
|
2018-09-19 14:06:56 -04:00
|
|
|
geolatteVersion = '1.4.0'
|
2018-03-30 00:16:12 -04:00
|
|
|
|
2016-07-04 05:14:29 -04:00
|
|
|
// Wildfly version targeted by module ZIP; Arquillian/Shrinkwrap versions used for CDI testing and testing the module ZIP
|
2018-10-15 13:00:10 -04:00
|
|
|
wildflyVersion = '14.0.1.Final'
|
2018-10-15 13:13:10 -04:00
|
|
|
arquillianVersion = '1.4.0.Final'
|
2016-07-04 05:14:29 -04:00
|
|
|
shrinkwrapVersion = '1.2.6'
|
2018-10-15 13:13:10 -04:00
|
|
|
shrinkwrapDescriptorsVersion = '2.0.0'
|
|
|
|
wildflyArquillianContainerVersion = '2.1.1.Final'
|
2016-06-27 08:07:08 -04:00
|
|
|
|
2018-03-30 00:16:12 -04:00
|
|
|
jodaTimeVersion = '2.3'
|
|
|
|
|
2012-08-22 14:41:16 -04:00
|
|
|
libraries = [
|
|
|
|
// Ant
|
|
|
|
ant: 'org.apache.ant:ant:1.8.2',
|
|
|
|
|
|
|
|
// Antlr
|
|
|
|
antlr: 'antlr:antlr:2.7.7',
|
|
|
|
|
|
|
|
// Annotations
|
2018-06-19 10:41:25 -04:00
|
|
|
commons_annotations: "org.hibernate.common:hibernate-commons-annotations:${hibernateCommonsVersion}",
|
2018-06-18 08:25:50 -04:00
|
|
|
jandex: 'org.jboss:jandex:2.0.5.Final',
|
2018-05-15 04:46:21 -04:00
|
|
|
classmate: 'com.fasterxml:classmate:1.3.4',
|
2012-08-22 14:41:16 -04:00
|
|
|
|
2015-03-19 13:40:29 -04:00
|
|
|
// Woodstox
|
|
|
|
woodstox: "org.codehaus.woodstox:woodstox-core-asl:4.3.0",
|
|
|
|
|
2012-08-22 14:41:16 -04:00
|
|
|
// Dom4J
|
2018-09-07 10:34:38 -04:00
|
|
|
dom4j: 'org.dom4j:dom4j:2.1.1@jar',
|
2012-08-22 14:41:16 -04:00
|
|
|
|
|
|
|
// Javassist
|
2016-08-06 15:05:03 -04:00
|
|
|
javassist: "org.javassist:javassist:${javassistVersion}",
|
2012-08-22 14:41:16 -04:00
|
|
|
|
2016-10-04 16:43:27 -04:00
|
|
|
// Byte Buddy
|
|
|
|
byteBuddy: "net.bytebuddy:byte-buddy:${byteBuddyVersion}",
|
|
|
|
|
2012-08-22 14:41:16 -04:00
|
|
|
// javax
|
2018-04-11 14:18:19 -04:00
|
|
|
jpa: "javax.persistence:javax.persistence-api:${project.jpaVersion}",
|
2018-05-15 04:48:21 -04:00
|
|
|
jta: 'org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final',
|
2018-01-23 12:55:20 -05:00
|
|
|
validation: "javax.validation:validation-api:${validationApiVersion}",
|
2013-01-23 18:22:03 -05:00
|
|
|
jacc: 'org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.4_spec:1.0.2.Final',
|
2017-02-01 19:52:59 -05:00
|
|
|
interceptor: 'javax.interceptor:javax.interceptor-api:1.2',
|
2018-06-25 11:47:36 -04:00
|
|
|
// required by JAXB from JDK 9 as it is not available anymore in JDK 9
|
|
|
|
activation: 'javax.activation:javax.activation-api:1.2.0',
|
2012-08-22 14:41:16 -04:00
|
|
|
|
|
|
|
// logging
|
2018-03-02 09:29:29 -05:00
|
|
|
logging: 'org.jboss.logging:jboss-logging:3.3.2.Final',
|
2017-11-06 09:09:05 -05:00
|
|
|
logging_annotations: 'org.jboss.logging:jboss-logging-annotations:2.1.0.Final',
|
|
|
|
logging_processor: 'org.jboss.logging:jboss-logging-processor:2.1.0.Final',
|
2012-08-22 14:41:16 -04:00
|
|
|
|
|
|
|
// jaxb task
|
2016-06-14 03:29:27 -04:00
|
|
|
jaxb: 'com.sun.xml.bind:jaxb-xjc:2.2.5',
|
|
|
|
jaxb2_basics: 'org.jvnet.jaxb2_commons:jaxb2-basics:0.6.3',
|
|
|
|
jaxb2_ant: 'org.jvnet.jaxb2_commons:jaxb2-basics-ant:0.6.3',
|
|
|
|
jaxb2_jaxb: 'org.jvnet.jaxb2_commons:jaxb2-basics-jaxb:2.2.4-1',
|
|
|
|
jaxb2_jaxb_xjc: 'org.jvnet.jaxb2_commons:jaxb2-basics-jaxb-xjc:2.2.4-1',
|
2013-05-03 06:33:40 -04:00
|
|
|
|
2018-03-30 00:16:12 -04:00
|
|
|
geolatte: "org.geolatte:geolatte-geom:${geolatteVersion}",
|
|
|
|
|
2013-05-03 06:33:40 -04:00
|
|
|
// Animal Sniffer Ant Task and Java 1.6 API signature file
|
|
|
|
// not using 1.9 for the time being due to MANIMALSNIFFER-34
|
2015-03-24 17:01:15 -04:00
|
|
|
animal_sniffer: 'org.codehaus.mojo:animal-sniffer-ant-tasks:1.13',
|
|
|
|
java16_signature: 'org.codehaus.mojo.signature:java16:1.0@signature',
|
2013-05-03 06:33:40 -04:00
|
|
|
|
2013-08-20 10:54:17 -04:00
|
|
|
//Maven plugin framework
|
2015-09-28 23:19:32 -04:00
|
|
|
maven_core: 'org.apache.maven:maven-core:3.0.5',
|
|
|
|
maven_artifact: 'org.apache.maven:maven-artifact:3.0.5',
|
2013-08-20 10:54:17 -04:00
|
|
|
maven_plugin: 'org.apache.maven:maven-plugin-api:3.0.5',
|
|
|
|
maven_plugin_tools: 'org.apache.maven.plugin-tools:maven-plugin-annotations:3.2',
|
|
|
|
|
2012-08-22 14:41:16 -04:00
|
|
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~ testing
|
|
|
|
|
2013-10-09 13:14:26 -04:00
|
|
|
log4j: "log4j:log4j:1.2.17",
|
2012-08-22 14:41:16 -04:00
|
|
|
junit: "junit:junit:${junitVersion}",
|
|
|
|
byteman: "org.jboss.byteman:byteman:${bytemanVersion}",
|
|
|
|
byteman_install: "org.jboss.byteman:byteman-install:${bytemanVersion}",
|
|
|
|
byteman_bmunit: "org.jboss.byteman:byteman-bmunit:${bytemanVersion}",
|
|
|
|
h2: "com.h2database:h2:${h2Version}",
|
2016-06-14 03:29:27 -04:00
|
|
|
hsqldb: "org.hsqldb:hsqldb:2.3.2",
|
2015-09-08 09:01:49 -04:00
|
|
|
derby: "org.apache.derby:derby:10.11.1.1",
|
2018-04-20 07:07:31 -04:00
|
|
|
postgresql: 'org.postgresql:postgresql:42.2.2',
|
2018-05-10 07:04:12 -04:00
|
|
|
//Upgrade MySQL Driver only when this issue gets fixed: https://bugs.mysql.com/bug.php?id=85941
|
|
|
|
mysql: 'mysql:mysql-connector-java:5.1.46',
|
2017-06-11 14:37:10 -04:00
|
|
|
mariadb: 'org.mariadb.jdbc:mariadb-java-client:2.2.3',
|
2017-02-13 09:48:43 -05:00
|
|
|
|
2018-06-19 10:56:22 -04:00
|
|
|
oracle: 'com.oracle.jdbc:ojdbc8:12.2.0.1',
|
2018-09-10 05:05:56 -04:00
|
|
|
mssql: 'com.microsoft.sqlserver:mssql-jdbc:7.0.0.jre8',
|
2017-05-08 04:56:35 -04:00
|
|
|
db2: 'com.ibm.db2:db2jcc:10.5',
|
2018-04-04 04:57:25 -04:00
|
|
|
hana: 'com.sap.cloud.db.jdbc:ngdbc:2.2.16', // for HANA 1 the minimum required client version is 1.120.20
|
2016-11-18 10:39:14 -05:00
|
|
|
|
2018-03-30 00:16:12 -04:00
|
|
|
jodaTime: "joda-time:joda-time:${jodaTimeVersion}",
|
|
|
|
|
2018-10-12 04:31:44 -04:00
|
|
|
informix: 'com.ibm.informix:jdbc:4.10.12',
|
2012-08-22 14:41:16 -04:00
|
|
|
jboss_jta: "org.jboss.jbossts:jbossjta:4.16.4.Final",
|
|
|
|
xapool: "com.experlog:xapool:1.5.0",
|
2018-07-14 05:59:53 -04:00
|
|
|
mockito: 'org.mockito:mockito-core:2.19.1',
|
|
|
|
mockito_inline: 'org.mockito:mockito-inline:2.19.1',
|
2016-03-29 12:04:48 -04:00
|
|
|
|
2017-12-14 04:20:02 -05:00
|
|
|
validator: "org.hibernate.validator:hibernate-validator:${hibernateValidatorVersion}",
|
2015-07-29 09:56:59 -04:00
|
|
|
// EL required by Hibernate Validator at test runtime
|
2017-12-14 04:20:02 -05:00
|
|
|
expression_language: "org.glassfish:javax.el:${elVersion}",
|
2015-07-29 09:56:59 -04:00
|
|
|
|
2018-10-16 05:15:41 -04:00
|
|
|
c3p0: "com.mchange:c3p0:0.9.5.2",
|
2016-10-20 05:41:09 -04:00
|
|
|
ehcache: "net.sf.ehcache:ehcache:2.10.3",
|
2014-03-19 21:43:42 -04:00
|
|
|
ehcache3: "org.ehcache:ehcache:3.0.0",
|
|
|
|
jcache: "javax.cache:cache-api:1.0.0",
|
2014-04-07 15:07:41 -04:00
|
|
|
proxool: "proxool:proxool:0.8.3",
|
2018-10-16 05:16:40 -04:00
|
|
|
hikaricp: "com.zaxxer:HikariCP:3.2.0",
|
2018-10-16 05:16:10 -04:00
|
|
|
vibur: "org.vibur:vibur-dbcp:22.2",
|
2018-10-16 05:15:41 -04:00
|
|
|
agroal_api: "io.agroal:agroal-api:1.2",
|
|
|
|
agroal_pool: "io.agroal:agroal-pool:1.2",
|
2016-06-27 08:07:08 -04:00
|
|
|
|
2018-08-29 06:07:34 -04:00
|
|
|
atomikos: "com.atomikos:transactions:4.0.6",
|
|
|
|
atomikos_jta: "com.atomikos:transactions-jta:4.0.6",
|
|
|
|
|
2017-12-11 14:56:28 -05:00
|
|
|
cdi: "javax.enterprise:cdi-api:${cdiVersion}",
|
|
|
|
weld: "org.jboss.weld.se:weld-se-shaded:${weldVersion}",
|
|
|
|
|
2016-07-04 05:14:29 -04:00
|
|
|
// Arquillian/Shrinkwrap
|
2016-06-27 08:07:08 -04:00
|
|
|
arquillian_junit_container: "org.jboss.arquillian.junit:arquillian-junit-container:${arquillianVersion}",
|
|
|
|
arquillian_protocol_servlet: "org.jboss.arquillian.protocol:arquillian-protocol-servlet:${arquillianVersion}",
|
|
|
|
|
2016-07-04 05:14:29 -04:00
|
|
|
shrinkwrap_api: "org.jboss.shrinkwrap:shrinkwrap-api:${shrinkwrapVersion}",
|
|
|
|
shrinkwrap: "org.jboss.shrinkwrap:shrinkwrap-impl-base:${shrinkwrapVersion}",
|
|
|
|
|
|
|
|
shrinkwrap_descriptors_api_javaee: "org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-api-javaee:${shrinkwrapDescriptorsVersion}",
|
|
|
|
shrinkwrap_descriptors_impl_javaee: "org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-impl-javaee:${shrinkwrapDescriptorsVersion}",
|
2012-08-22 14:41:16 -04:00
|
|
|
|
2016-08-06 15:05:03 -04:00
|
|
|
wildfly_arquillian_container_managed: "org.wildfly.arquillian:wildfly-arquillian-container-managed:${wildflyArquillianContainerVersion}",
|
2018-03-06 16:41:42 -05:00
|
|
|
jboss_vfs: "org.jboss:jboss-vfs:3.2.11.Final",
|
2018-06-19 10:41:25 -04:00
|
|
|
jipijapa_spi: "org.wildfly:jipijapa-spi:${wildflyVersion}",
|
2018-05-24 21:33:09 -04:00
|
|
|
wildfly_transaction_client : 'org.wildfly.transaction:wildfly-transaction-client:1.0.3.Final',
|
2016-08-06 15:05:03 -04:00
|
|
|
|
|
|
|
jboss_ejb_spec_jar : 'org.jboss.spec.javax.ejb:jboss-ejb-api_3.2_spec:1.0.0.Final',
|
|
|
|
jboss_annotation_spec_jar : 'org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.0.Final'
|
2012-08-22 14:41:16 -04:00
|
|
|
]
|
2012-08-08 05:09:11 -04:00
|
|
|
}
|
2018-07-12 07:32:01 -04:00
|
|
|
|
|
|
|
configurations.all {
|
|
|
|
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
|
|
|
|
//Force the "byte buddy agent" version to match the Byte Buddy version we use, as Mockito might pull in a mismatched version transitively:
|
|
|
|
if (details.requested.group + ":" + details.requested.name == 'net.bytebuddy:byte-buddy-agent') {
|
|
|
|
details.useVersion byteBuddyVersion
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|