maven - UmlGraph 没有自动集成到 JavaDoc 中

标签 maven javadoc java

我使用 maven 和 maven-javadoc-plugin 与 umlgraph-doclet 为我的项目创建 javadoc。来 self 的 pom 的部分:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-site-plugin</artifactId>
      <inherited>false</inherited>
      <configuration>
        <reportPlugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <version>2.8</version>
            <configuration>
              <show>public</show>
              <quiet>true</quiet>

              <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
              <docletArtifact>
                <groupId>org.umlgraph</groupId>
                <artifactId>doclet</artifactId>
                <version>5.1</version>
              </docletArtifact>

              <useStandardDocletOptions>true</useStandardDocletOptions>
              <additionalparam>
                -inferrel -inferdep -quiet -hide java.* -hide org.eclipse.* -collpackages java.util.* -postfixpackage
                -nodefontsize 9 -nodefontpackagesize 7 -attributes -types -visibility -operations -constructors
                -enumerations -enumconstants -views
              </additionalparam>
            </configuration>
            <reportSets>
              <reportSet>
                <reports>
                  <report>aggregate</report>
                </reports>
              </reportSet>
            </reportSets>
          </plugin>
        </reportPlugins>
      </configuration>
    </plugin>
  </plugins>
</build>

图像已生成并且看起来不错,当使用 jdk1.6 构建 javadoc 时,它们会自动集成到所有 javadoc 页面中。但是当使用 jdk1.7 构建时,图像仍然被创建但不在 javadoc 页面中。即使使用官方网站的 v5.4,javadoc 也是无图像的。而且 Maven 的调试输出也没有给出任何线索。最重要的是,无法通过邮件联系其中一位 UmlGraph 开发人员。

任何人都可以在这里给我一些建议,或者有一些解决办法吗?

最佳答案

更新:5.6.6 版本现在在 Maven Central 上。我使用 JDK 7 构建,图表看起来不错。

<plugin>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>2.7</version>
    <configuration>
        <aggregate>true</aggregate>
        <show>private</show>
        <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
        <docletArtifact>
            <groupId>org.umlgraph</groupId>
            <artifactId>umlgraph</artifactId>
            <version>5.6.6</version>
        </docletArtifact>
    </configuration>
</plugin>

关于maven - UmlGraph 没有自动集成到 JavaDoc 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8609546/

相关文章:

java - 方法结束时事务未提交

java - 找到 Java 标准库

android - Android库-为什么不下载我的依赖项? (等级/Maven)

java - javadoc可以嵌套吗?

java - 升级到 Gradle 7 后 Android Gradle Javadoc 损坏

eclipse - 如何使用 Maven Eclipse 插件从其他存储库下载源代码和 javadoc Artifact ?

java - 我怎样才能让maven在 "mvn test"处运行mySQL插件

spring - 在tomcat中通过 hudson 部署时出错

java - 从类中提取接口(interface)

java - Cause=slf4j 依赖冲突 - NoSuchMethodError : org. slf4j.helpers.MessageFormatter.format