// ********************************************************************** // // Copyright (c) 2003-2017 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" sourceSets { main { java { exclude 'plugins' } } } dependencies { compile localDependency('ice') compile localDependency('icessl') compile localDependency('icediscovery') compile localDependency('icelocatordiscovery') compile localDependency('icebox') compile localDependency('glacier2') compile localDependency('icestorm') compile localDependency('icegrid') compile project(':testPlugins') } if(!gradle.startParameter.isOffline()) { dependencies { runtime "org.apache.commons:commons-compress:1.14" } } 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/IceGrid/simple/db'].each { delete fileTree(dir: it) } delete("src/main/java/test/Slice/generation/classes") }