diff --git a/gradle/java-module.gradle b/gradle/java-module.gradle index 8cfbce65..7ad3157c 100644 --- a/gradle/java-module.gradle +++ b/gradle/java-module.gradle @@ -3,6 +3,15 @@ apply from: MAVEN_DEPLOYMENT_SCRIPT configurations { jacoco //Configuration Group used by Sonar to provide Code Coverage using JaCoCo + spring4TestRuntime.extendsFrom testRuntime +} + +configurations.spring4TestRuntime { + resolutionStrategy.eachDependency { DependencyResolveDetails details -> + if (details.requested.group == 'org.springframework') { + details.useVersion '4.0.0.BUILD-SNAPSHOT' + } + } } dependencies { @@ -13,6 +22,13 @@ test { jvmArgs "-javaagent:${configurations.jacoco.asPath}=destfile=${buildDir}/jacoco.exec,includes=${project.group}.*" } +task spring4Test(type: Test) { + classpath = sourceSets.test.output + sourceSets.main.output + configurations.spring4TestRuntime + testResultsDir = file("$buildDir/spring4-test-results/") + testReportDir = file("$buildDir/reports/spring4-tests/") +} +check.dependsOn spring4Test + jar { manifest.attributes["Created-By"] = "${System.getProperty("java.version")} (${System.getProperty("java.specification.vendor")})" diff --git a/gradle/java.gradle b/gradle/java.gradle index 57213554..b664fe85 100644 --- a/gradle/java.gradle +++ b/gradle/java.gradle @@ -19,4 +19,5 @@ ext.slf4jVersion = '1.7.5' repositories { mavenCentral() + maven { url "http://repo.springsource.org/libs-snapshot" } } \ No newline at end of file