apply plugin: 'java' repositories { mavenCentral() } sourceSets { integrationTest { java.srcDir file('src/integration-test/java') resources.srcDir file('src/integration-test/resources') } } dependencies { testCompile 'junit:junit:4.12' integrationTestCompile 'commons-collections:commons-collections:3.2.2' integrationTestCompile sourceSets.main.output integrationTestCompile configurations.testCompile integrationTestCompile sourceSets.test.output integrationTestRuntime configurations.testRuntime } task integrationTest(type: Test, dependsOn: jar) { group 'Verification' description 'Runs the integration tests.' testClassesDirs = sourceSets.integrationTest.output.classesDirs classpath = sourceSets.integrationTest.runtimeClasspath systemProperties['jar.path'] = jar.archivePath } check.dependsOn integrationTest