tools/android-javadoc.gradle
changeset 1050 f2db8a101b9e
child 1075 6c3d4266ca65
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/android-javadoc.gradle	Mon Mar 16 15:07:11 2015 +0100
@@ -0,0 +1,37 @@
+configurations {
+    javadoc
+}
+
+dependencies {
+    javadoc "org.umlgraph:umlgraph:5.6.6"
+}
+
+afterEvaluate {
+    def debugVariant = android.applicationVariants.find { variant ->
+        variant.name == "debug"
+    }
+
+    task javadoc(type: Javadoc) {
+        title = "Beem javadoc"
+        dependsOn "generateDebugSources"
+        source = debugVariant.javaCompile.source
+        includes = ["**/com/beem/project/beem/**",
+                    "**/com/google/android/apps/iosched/util/**"]
+        classpath = files(android.getBootClasspath(),
+                debugVariant.javaCompile.classpath)
+
+        options.docletpath = configurations.javadoc.files.asType(List)
+        options.doclet = "org.umlgraph.doclet.UmlGraphDoc"
+        options.addStringOption "inferrel"
+        options.addStringOption "inferdep"
+        options.addStringOption "hide", "java.*"
+        options.addStringOption "collpackages", "java.util.*"
+        options.addStringOption "qualify"
+        options.addStringOption "types"
+        options.addStringOption "visibility"
+        options.addStringOption "postfixpackage"
+        options.addStringOption "nodefontsize", "9"
+        options.addStringOption "nodefontpackagesize", "7"
+    }
+
+}