编程语言
首页 > 编程语言> > 开源工具,可通过Maven2使用ydoc之类的自动UML图生成Javadocs.

开源工具,可通过Maven2使用ydoc之类的自动UML图生成Javadocs.

作者:互联网

我想通过Maven的站点生成插件生成javadocs,并且希望在Javadoc中创建并嵌入自动UML图.

statsvn项目使用yDoc生成其UML文档,但我认为他们正在使用Maven1. yDoc是一种商业共享软件产品,因此我不确定开源statsvn项目如何与它集成(或者是否有用于Javadoc生成的免费版本).

svnstat yDoc javadoc示例:
ChurnPageMaker.java

svnstat包括ydoc作为其Maven1报告生成的插件:
project.xml

    <reports>
            <report>maven-ydoc-plugin</report>
 ...
    </reports>

yDoc documentation表示您可以使用Maven2的自定义javadoc doclet方法(但是我不知道在哪里下载yDoc或它是否免费).看来statsvn项目正在使用yDoc,所以我猜它是免费的吗?

是否有其他与Maven2集成的开源Javadoc doclet生成器,以生成带有嵌入式类图的javadocs.

解决方法:

看起来APIViz doclet支持Maven2 javadoc插件可以在javadoc中生成类图.

  <reporting>
    ...
    <plugins>
      ...
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <doclet>org.jboss.apiviz.APIviz</doclet>
          <docletArtifact>
            <groupId>org.jboss.apiviz</groupId>
            <artifactId>apiviz</artifactId>
            <version>1.3.0.GA</version>
          </docletArtifact>
          <useStandardDocletOptions>true</useStandardDocletOptions>
          <charset>UTF-8</charset>
          <encoding>UTF-8</encoding>
          <docencoding>UTF-8</docencoding>
          <breakiterator>true</breakiterator>
          <version>true</version>
          <author>true</author>
          <keywords>true</keywords>
          <additionalparam>
            -sourceclasspath ${project.build.outputDirectory}
          </additionalparam>
        </configuration>
      </plugin>
      ...
    </plugins>
    ...
  </reporting>

标签:uml,maven-2,javadoc,java,documentation
来源: https://codeday.me/bug/20191210/2101570.html