我使用 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/