// // Copyright (c) ZeroC, Inc. All rights reserved. // project.ext.displayName = "Ice" project.ext.moduleName = "com.zeroc.ice" project.ext.description = "Ice is a comprehensive RPC framework that helps you build distributed applications" + " with minimal effort using familiar object-oriented idioms" slice { java { files = fileTree(dir: "$project.ext.topSrcDir/slice", includes:['Ice/*.ice'], excludes:['Ice/*F.ice']) } } apply from: "$project.ext.topSrcDir/java/gradle/library.gradle" // // Unfortunately we can't simply process Ice classes through javadoc as // they use various public IceInternal and IceUtilInternal classes. So // we first compile everything then use these compiled classes to javadoc // the code we want to document. A handful of public Ice classes (other // than the *I.java classes) are also marked @hidden. // javadoc.dependsOn(compileJava) javadoc { classpath = project.sourceSets.main.output excludes = ["**/IceInternal/*.java", "**/IceUtilInternal/*.java", "**/Ice/*I.java"] }