/* * 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 . */ // 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 in Maven ext { junitVersion = '4.12' h2Version = '1.4.196' bytemanVersion = '4.0.0-BETA5' infinispanVersion = '8.2.5.Final' jnpVersion = '5.0.6.CR1' elVersion = '2.2.4' cdiVersion = '1.1' javassistVersion = '3.22.0-GA' byteBuddyVersion = '1.6.14' // Improved JDK9 compatibility // Wildfly version targeted by module ZIP; Arquillian/Shrinkwrap versions used for CDI testing and testing the module ZIP wildflyVersion = '11.0.0.Final' arquillianVersion = '1.1.11.Final' shrinkwrapVersion = '1.2.6' shrinkwrapDescriptorsVersion = '2.0.0-alpha-8' wildflyArquillianContainerVersion = '2.0.0.Final' libraries = [ // Ant ant: 'org.apache.ant:ant:1.8.2', // Antlr antlr: 'antlr:antlr:2.7.7', // Annotations commons_annotations: 'org.hibernate.common:hibernate-commons-annotations:5.0.1.Final', jandex: 'org.jboss:jandex:2.0.3.Final', classmate: 'com.fasterxml:classmate:1.3.0', // Woodstox woodstox: "org.codehaus.woodstox:woodstox-core-asl:4.3.0", // Dom4J dom4j: 'org.dom4j:dom4j:2.1.1@jar', // Javassist javassist: "org.javassist:javassist:${javassistVersion}", // Byte Buddy byteBuddy: "net.bytebuddy:byte-buddy:${byteBuddyVersion}", // javax jpa: 'org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final', jta: 'org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final', validation: 'javax.validation:validation-api:1.1.0.Final', jacc: 'org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.4_spec:1.0.2.Final', interceptor: 'javax.interceptor:javax.interceptor-api:1.2', // logging logging: 'org.jboss.logging:jboss-logging:3.3.1.Final', logging_annotations: 'org.jboss.logging:jboss-logging-annotations:2.1.0.Final', logging_processor: 'org.jboss.logging:jboss-logging-processor:2.1.0.Final', // jaxb task 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', // Animal Sniffer Ant Task and Java 1.6 API signature file // not using 1.9 for the time being due to MANIMALSNIFFER-34 animal_sniffer: 'org.codehaus.mojo:animal-sniffer-ant-tasks:1.13', as_asm: 'org.ow2.asm:asm-all:5.0.3', java16_signature: 'org.codehaus.mojo.signature:java16:1.0@signature', //Maven plugin framework maven_core: 'org.apache.maven:maven-core:3.0.5', maven_artifact: 'org.apache.maven:maven-artifact:3.0.5', maven_plugin: 'org.apache.maven:maven-plugin-api:3.0.5', maven_plugin_tools: 'org.apache.maven.plugin-tools:maven-plugin-annotations:3.2', // ~~~~~~~~~~~~~~~~~~~~~~~~~~ testing log4j: "log4j:log4j:1.2.17", 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}", hsqldb: "org.hsqldb:hsqldb:2.3.2", derby: "org.apache.derby:derby:10.11.1.1", postgresql: 'org.postgresql:postgresql:42.2.2', mysql: 'mysql:mysql-connector-java:6.0.5', mariadb: 'org.mariadb.jdbc:mariadb-java-client:2.2.3', oracle: 'com.oracle.jdbc:ojdbc7:12.1.0.2', mssql: 'com.microsoft.sqlserver:mssql-jdbc:6.1.0.jre8', db2: 'com.ibm.db2:db2jcc:10.5', hana: 'com.sap.cloud.db.jdbc:ngdbc:2.2.16', // for HANA 1 the minimum required client version is 1.120.20 informix: 'com.ibm.informix:jdbc:4.10.7.20160517', jboss_jta: "org.jboss.jbossts:jbossjta:4.16.4.Final", xapool: "com.experlog:xapool:1.5.0", mockito: 'org.mockito:mockito-core:2.7.5', mockito_inline: 'org.mockito:mockito-inline:2.7.5', validator: 'org.hibernate:hibernate-validator:5.2.4.Final', // EL required by Hibernate Validator at test runtime expression_language_api: "javax.el:javax.el-api:${elVersion}", expression_language_impl: "org.glassfish.web:javax.el:${elVersion}", // required by Hibernate Validator at test runtime unified_el: "org.glassfish:javax.el:3.0-b07", // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ infinsipan infinispan: "org.infinispan:infinispan-core:${infinispanVersion}", // ~~~~~~~~~~~~~~~~~~~~~~~~~~~ infinispan test infinispan_test: "org.infinispan:infinispan-core:${infinispanVersion}:tests@jar", jboss_common_core: "org.jboss:jboss-common-core:2.2.16.GA@jar", jnp_client: "org.jboss.naming:jnp-client:${jnpVersion}", jnp_server: "org.jboss.naming:jnpserver:${jnpVersion}", c3p0: "com.mchange:c3p0:0.9.5.2", ehcache: "net.sf.ehcache:ehcache:2.10.3", ehcache3: "org.ehcache:ehcache:3.0.0", jcache: "javax.cache:cache-api:1.0.0", proxool: "proxool:proxool:0.8.3", hikaricp: "com.zaxxer:HikariCP:2.5.1", // Arquillian/Shrinkwrap arquillian_junit_container: "org.jboss.arquillian.junit:arquillian-junit-container:${arquillianVersion}", arquillian_protocol_servlet: "org.jboss.arquillian.protocol:arquillian-protocol-servlet:${arquillianVersion}", 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}", wildfly_arquillian_container_managed: "org.wildfly.arquillian:wildfly-arquillian-container-managed:${wildflyArquillianContainerVersion}", 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' ] }