首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Intellij中使用UMLGraph创建javadoc

如何从Intellij中使用UMLGraph创建javadoc
EN

Stack Overflow用户
提问于 2014-12-23 08:46:00
回答 1查看 784关注 0票数 0

在Intellij中,我使用UMLGraph为项目中的每个类创建类图。我的/app/build.gradle的代码是:

代码语言:javascript
复制
allprojects {
    configurations {
        umljavadoc
    }

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

    //
    // While javadoc is not typically dependent on compilation, the compile steps
    // sometimes generate some sources that we wish to have in the Javadoc.
    //
    task javadoc(overwrite: true, dependsOn: build) {
        setDescription('Generates Javadoc API documentation with UMLGraph diagrams')
        setGroup(JavaBasePlugin.DOCUMENTATION_GROUP)

        doLast {
            def javaFilePath = file('src/main/java')
            if (javaFilePath.exists())
            {
                ant.javadoc(classpath: "{path_to android jar}",
                        sourcepath: file('src/main/java'),
                        packagenames: '*',
                        destdir: "{path_to_doc_dir}",
                        private: 'true',
                        docletpath: configurations.umljavadoc.asPath,
                        charset: 'UTF-8',
                        encoding: 'UTF-8',
                        docencoding: 'UTF-8') {
                    doclet(name: 'org.umlgraph.doclet.UmlGraphDoc')
                            {
                                param(name: '-inferrel')
                                param(name: '-inferdep')
                                param(name: '-qualify')
                                param(name: '-postfixpackage')
                                param(name: '-hide', value: 'java.*')
                                param(name: '-collpackages', value: 'java.util.*')
                                param(name: '-nodefontsize', value: '9')
                                param(name: '-nodefontpackagesize', value: '7')
                                param(name: '-link', value: 'http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/doclet/spec')
                                param(name: '-link', value: 'http://java.sun.com/j2se/1.5/docs/api')
                            }
                }
            }
            else
            {
                print("!!! Cannot find source path !!!");
            }
        }
    }
}

如果我从控制台启动gradlew javadoc,一切都很好,它会创建和插入所有的图表。但是,如果我试图用IDE (Tools - Generate Javadoc...)生成文档,则不会创建图表。

如果我试图从javadoc中运行Gradle view,它会插入文本占位符而不是真正的图表。

问题是:如何用对话框Tools - Generate Javadoc...**?**用UMLGraph图生成javadoc

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-23 21:25:54

在Generate JavaDoc对话框中的“其他命令行参数”下,可以添加指向doclet类的-docletpath和-doclet参数,然后是特定于doclet的参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27616857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档