# HG changeset patch # User Da Risk # Date 1426514831 -3600 # Node ID f2db8a101b9eca879baed46866f658d0fead6d99 # Parent ba37a871aac23c6fc176197b40c5d94f1606f32b Add gradle task to generate javadoc diff -r ba37a871aac2 -r f2db8a101b9e app/build.gradle --- a/app/build.gradle Sun Mar 15 23:21:01 2015 +0100 +++ b/app/build.gradle Mon Mar 16 15:07:11 2015 +0100 @@ -36,3 +36,4 @@ } apply from: "$project.rootDir/tools/android-checkstyle.gradle" +apply from: "$project.rootDir/tools/android-javadoc.gradle" diff -r ba37a871aac2 -r f2db8a101b9e tools/android-javadoc.gradle --- /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" + } + +}