tools/android-javadoc.gradle
author Da Risk <da_risk@beem-project.com>
Thu, 21 Dec 2017 17:38:57 -0800
changeset 1075 6c3d4266ca65
parent 1050 f2db8a101b9e
permissions -rw-r--r--
Fix javadoc generation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1050
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     1
configurations {
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     2
    javadoc
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     3
}
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     4
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     5
dependencies {
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     6
    javadoc "org.umlgraph:umlgraph:5.6.6"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     7
}
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     8
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     9
afterEvaluate {
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    10
    def debugVariant = android.applicationVariants.find { variant ->
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    11
        variant.name == "debug"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    12
    }
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    13
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    14
    task javadoc(type: Javadoc) {
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    15
        title = "Beem javadoc"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    16
        dependsOn "generateDebugSources"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    17
        source = debugVariant.javaCompile.source
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    18
        includes = ["**/com/beem/project/beem/**",
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    19
                    "**/com/google/android/apps/iosched/util/**"]
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    20
        classpath = files(android.getBootClasspath(),
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    21
                debugVariant.javaCompile.classpath)
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    22
1075
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    23
        // remove doc lint because some generated code doesn't pass for it
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    24
        options.addStringOption "Xdoclint:none", "-quiet"
1050
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    25
        options.docletpath = configurations.javadoc.files.asType(List)
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    26
        options.doclet = "org.umlgraph.doclet.UmlGraphDoc"
1075
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    27
        options.addStringOption "inferrel", "-quiet"
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    28
        options.addStringOption "inferdep", "-quiet"
1050
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    29
        options.addStringOption "hide", "java.*"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    30
        options.addStringOption "collpackages", "java.util.*"
1075
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    31
        options.addStringOption "qualify", "-quiet"
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    32
        options.addStringOption "types", "-quiet"
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    33
        options.addStringOption "visibility", "-quiet"
6c3d4266ca65 Fix javadoc generation
Da Risk <da_risk@beem-project.com>
parents: 1050
diff changeset
    34
        options.addStringOption "postfixpackage", "-quiet"
1050
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    35
        options.addStringOption "nodefontsize", "9"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    36
        options.addStringOption "nodefontpackagesize", "7"
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    37
    }
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    38
f2db8a101b9e Add gradle task to generate javadoc
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    39
}