// ********************************************************************** // // Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved. // // This copy of Ice is licensed to you under the terms described in the // ICE_LICENSE file included in this distribution. // // ********************************************************************** ext.testDir = "${projectDir}/src/main/java/test" apply from: "slice.gradle" def hasLambda = org.gradle.internal.jvm.Jvm.current().getJavaVersion().toString().toFloat() >= 1.8f sourceSets { main { java { if (!hasLambda) { exclude '**/lambda' } exclude 'plugins' exclude 'controller' exclude 'ejb' } } } dependencies { compile localDependency('ice') compile localDependency('freeze') compile localDependency('icediscovery') compile localDependency('icelocatordiscovery') compile localDependency('icebox') compile localDependency('glacier2') compile localDependency('icestorm') compile localDependency('icegrid') compile project(':testPlugins') compile project(':testController') compile files(dbJar) runtime "org.apache.tools:bzip2:1.0" } jar { archiveName = "test.jar" destinationDir = new File("$rootProject.projectDir/lib/") manifest { attributes("Class-Path": configurations.runtime.resolve().collect { it.toURI() }.join(' ')) } } clean { delete("$rootProject.projectDir/lib/test.jar") ['src/main/java/test/Freeze/complex/db', 'src/main/java/test/Freeze/dbmap/db', 'src/main/java/test/Freeze/evictor/db', 'src/main/java/test/Freeze/fileLock/db', 'src/main/java/test/IceGrid/simple/db'].each { delete fileTree(dir: it, excludes:['.gitignore', 'DB_CONFIG']) delete "${it}/__Freeze" } delete("src/main/java/test/Slice/generation/classes") }