Produce combined JavaDoc, add links, exclude internals
diff --git a/all/build.gradle b/all/build.gradle
index 22b50bd..62d648a 100644
--- a/all/build.gradle
+++ b/all/build.gradle
@@ -3,6 +3,13 @@
// Make sure that no transitive dependencies are included.
configurations.compile.transitive = false
+for (subproject in rootProject.subprojects) {
+ if (subproject == project) {
+ continue
+ }
+ evaluationDependsOn(subproject.path)
+}
+
dependencies {
compile project(':grpc-auth'),
project(':grpc-core'),
@@ -22,3 +29,15 @@
}
}
+javadoc {
+ classpath = files(rootProject.subprojects.collect { subproject ->
+ subproject.javadoc.classpath
+ })
+ for (subproject in rootProject.subprojects) {
+ if (subproject == project) {
+ continue;
+ }
+ source subproject.javadoc.source
+ options.links subproject.javadoc.options.links.toArray(new String[0])
+ }
+}