2011-02-22 17:28:42 -05:00
|
|
|
configurations {
|
|
|
|
all*.exclude group: 'org.jboss.logging', module: 'jboss-logging-spi'
|
|
|
|
}
|
|
|
|
|
2015-05-15 01:29:52 -04:00
|
|
|
if ( useInfinispan7ForTesting() ) {
|
2015-05-19 14:15:19 -04:00
|
|
|
configurations.testRuntime.resolutionStrategy.force 'org.infinispan:infinispan-core:7.2.1.Final'
|
2015-05-15 01:29:52 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
private boolean useInfinispan7ForTesting() {
|
|
|
|
if ( project.hasProperty( 'useInfinispan7ForTesting' ) ) {
|
|
|
|
println 'useInfinispan7ForTesting = ' + useInfinispan7ForTesting
|
2015-05-18 18:27:52 -04:00
|
|
|
return useInfinispan7ForTesting.equals( 'true' );
|
2015-05-15 01:29:52 -04:00
|
|
|
}
|
|
|
|
else {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-10-09 14:55:13 -04:00
|
|
|
dependencies {
|
2012-03-09 14:34:02 -05:00
|
|
|
compile project( ':hibernate-core' )
|
2012-08-08 05:09:11 -04:00
|
|
|
compile( libraries.infinispan )
|
|
|
|
compile( libraries.rhq )
|
2012-03-09 14:34:02 -05:00
|
|
|
|
2013-11-26 18:48:25 -05:00
|
|
|
testCompile project( ':hibernate-testing' )
|
2012-08-08 05:09:11 -04:00
|
|
|
testCompile( libraries.infinispan_test )
|
|
|
|
testCompile( libraries.jboss_common_core )
|
|
|
|
testCompile( libraries.jnp_client )
|
|
|
|
testCompile( libraries.jnp_server )
|
|
|
|
testCompile( libraries.rhq )
|
2012-09-25 10:39:32 -04:00
|
|
|
testCompile ('mysql:mysql-connector-java:5.1.17')
|
2010-10-09 14:55:13 -04:00
|
|
|
}
|
|
|
|
|
2013-04-16 19:25:20 -04:00
|
|
|
def pomName() {
|
|
|
|
return 'Hibernate/Infinispan Integration'
|
|
|
|
}
|
|
|
|
|
|
|
|
def pomDescription() {
|
|
|
|
return 'Integration for Infinispan into Hibernate as a second-level caching service'
|
|
|
|
}
|
|
|
|
|
2013-12-02 21:53:19 -05:00
|
|
|
def osgiDescription() {
|
|
|
|
return pomDescription()
|
|
|
|
}
|
|
|
|
|
2010-10-09 14:55:13 -04:00
|
|
|
test {
|
2010-10-15 12:24:44 -04:00
|
|
|
systemProperties['java.net.preferIPv4Stack'] = true
|
|
|
|
systemProperties['jgroups.ping.timeout'] = 500
|
|
|
|
systemProperties['jgroups.ping.num_initial_members'] = 1
|
|
|
|
systemProperties['jgroups.udp.enable_bundling'] = false
|
|
|
|
systemProperties['jgroups.bind_addr'] = 'localhost'
|
2012-01-10 13:09:01 -05:00
|
|
|
// Use Infinispan's test JGroups stack that uses TEST_PING
|
2012-10-23 03:27:27 -04:00
|
|
|
systemProperties['hibernate.cache.infinispan.jgroups_cfg'] = '2lc-test-tcp.xml'
|
|
|
|
// systemProperties['log4j.configuration'] = 'file:/log4j/log4j-infinispan.xml'
|
2015-05-18 18:27:52 -04:00
|
|
|
if ( useInfinispan7ForTesting() ) {
|
|
|
|
systemProperties['hibernate.cache.infinispan.cfg'] = 'src/test/resources/infinispan-7-configs.xml';
|
|
|
|
}
|
|
|
|
|
2010-10-15 12:24:44 -04:00
|
|
|
enabled = true
|
2010-10-09 14:55:13 -04:00
|
|
|
}
|
|
|
|
|
2012-09-25 10:39:32 -04:00
|
|
|
task packageTests(type: Jar) {
|
|
|
|
from sourceSets.test.output
|
|
|
|
classifier = 'tests'
|
|
|
|
}
|
|
|
|
|
|
|
|
task sourcesTestJar(type: Jar, dependsOn:classes) {
|
|
|
|
from sourceSets.test.allSource
|
|
|
|
classifier = 'test-sources'
|
|
|
|
}
|
|
|
|
|
|
|
|
artifacts.archives packageTests
|
|
|
|
artifacts.archives sourcesTestJar
|