1// 2// Copyright (c) ZeroC, Inc. All rights reserved. 3// 4 5ext.testDir = "${projectDir}/src/main/java/test" 6apply from: "slice.gradle" 7 8// Don't generate javadoc 9javadoc.enabled = false 10 11sourceSets { 12 main { 13 java { 14 exclude 'plugins' 15 } 16 } 17} 18 19dependencies { 20 implementation localDependency('ice') 21 implementation localDependency('icessl') 22 runtimeOnly localDependency('icediscovery') 23 runtimeOnly localDependency('icelocatordiscovery') 24 implementation localDependency('icebox') 25 implementation localDependency('glacier2') 26 implementation localDependency('icestorm') 27 implementation localDependency('icegrid') 28 implementation project(':testPlugins') 29} 30 31if(!gradle.startParameter.isOffline()) { 32 dependencies { 33 runtimeOnly "org.apache.commons:commons-compress:1.14" 34 } 35} 36 37jar { 38 archiveName = "test.jar" 39 destinationDir = new File("$rootProject.projectDir/lib/") 40 manifest { 41 attributes("Class-Path": configurations.runtimeClasspath.resolve().collect { it.toURI() }.join(' ')) 42 } 43} 44 45clean { 46 delete("$rootProject.projectDir/lib/test.jar") 47 ['src/main/java/test/IceGrid/simple/db'].each { 48 delete fileTree(dir: it) 49 } 50 delete("src/main/java/test/Slice/generation/classes") 51} 52