gradle から umlgraph を使う

要は、UMLGraphの doclet を javadoc タスクで指定し、gradle javadocすればいい.

UmlGraphが依存しているgraphvizパッケージをインストール

$ sudo apt-get install graphviz

build.gradle に依存関係追加

configurations {
    doclet
}

dependencies {
    doclet 'org.umlgraph:umlgraph:5.6'
}

javadoc タスクで doclet 指定

umlgraph のオプションは options.addStringOption で記述

javadoc {
    description 'Generates Javadoc API documentation with apiviz diagrams'
    options.windowTitle = 'API Reference'
    options.encoding = 'UTF-8'
    options.locale = 'en_US'
    options.docletpath = configurations.doclet.files.asType(List)
    options.doclet = 'org.umlgraph.doclet.UmlGraphDoc'
    options.addStringOption 'verbose'
    options.addStringOption 'inferrel'
    options.addStringOption 'inferdep'
    options.addStringOption 'inferdepvis', 'protected'
    options.addStringOption 'qualify'
    options.addStringOption 'postfixpackage'
    options.addStringOption 'hide', '(java.*|org.*)'
    options.addStringOption 'collpackages', 'java.util.*'
    options.addStringOption 'nodefontsize', '9'
    options.addStringOption 'nodefontpackagesize', '7'
    options.addStringOption 'link', 'http://docs.oracle.com/javase/7/docs/jdk/api/javadoc/doclet/'
    options.addStringOption 'link', 'http://docs.oracle.com/javase/7/docs/api/'
}

javadoc 生成

$ gradle javadoc