我正在使用UMLGraph Java到UML。它說的關係,文件的情況如下:是否有任何替代UMLGraph中的偏移和評論
關聯關係
導航的(定向)的關聯關係(使用的javadoc @navassoc標籤中指定)
聚合關係(使用的javadoc @assoc標籤指定)(使用的Javadoc @has標籤)
組合關係(使用的Javadoc @composed標籤指定)
依賴關係(指定的W指定唱javadoc @depend標籤)
我無法在源代碼中添加這些標籤或任何註釋。有沒有其他的選擇
我正在使用UMLGraph Java到UML。它說的關係,文件的情況如下:是否有任何替代UMLGraph中的偏移和評論
關聯關係
導航的(定向)的關聯關係(使用的javadoc @navassoc標籤中指定)
聚合關係(使用的javadoc @assoc標籤指定)(使用的Javadoc @has標籤)
組合關係(使用的Javadoc @composed標籤指定)
依賴關係(指定的W指定唱javadoc @depend標籤)
我無法在源代碼中添加這些標籤或任何註釋。有沒有其他的選擇
如果你使用常用的模板來配置UmlGraph,那麼你可能使用的是舊版本。
我在通常的maven倉庫找不到doclet。我建議你下載最新版本,並手動將其部署到你的資源庫管理器。你可以從這裏下載:http://www.umlgraph.org/download.html
一旦你部署它,使用:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration>
<maxmemory>1024</maxmemory>
<quiet>true</quiet>
<doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
<docletArtifact>
<groupId>org.umlgraph</groupId>
<artifactId>doclet</artifactId>
<version>5.6</version>
</docletArtifact>
<additionalparam>
-inferrel -inferdep -quiet -hide java.*
-collpackages java.util.* -qualify -postfixpackage
-nodefontsize 9 -nodefontpackagesize 7
</additionalparam>
<links>
<link>http://download.oracle.com/javase/7/docs/api</link>
</links>
</configuration>
</plugin>
您是在其最新的快照版本與Java 8兼容使用Java 8和UMLGraph,需要額外的配置由於Javadoc doclint的變化。所以這種情況下它需要額外的參數:見belove。
<!-- UMLGraph Javadoc doclet -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration>
<tags>
<tag>
<name>depend</name>
<placement>X</placement>
</tag>
<tag>
<name>hidden</name>
<placement>X</placement>
</tag>
<tag>
<name>opt</name>
<placement>X</placement>
</tag>
<tag>
<name>assoc</name>
<placement>X</placement>
</tag>
<tag>
<name>has</name>
<placement>X</placement>
</tag>
<tag>
<name>composed</name>
<placement>X</placement>
</tag>
<tag>
<name>view</name>
<placement>X</placement>
</tag>
<tag>
<name>match</name>
<placement>X</placement>
</tag>
</tags>
<doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
<docletPath>${basedir}/doclets/UmlGraph.jar</docletPath>
<additionalparam>-inferrel</additionalparam>
<additionalparam>-inferdep</additionalparam>
<additionalparam>-collapsible</additionalparam>
<additionalparam>-hide java.*</additionalparam>
<additionalparam>-compact</additionalparam>
<additionalparam>-subpackages gr.spinellis</additionalparam>
<useStandardDocletOptions>true</useStandardDocletOptions>
</configuration>
</plugin>
請解釋你的意思,而不是寫兩行文字並粘貼一大塊代碼。 – 2015-01-22 19:38:17
對不起,我試圖解釋UMLGraph在其與Java 8兼容的最新快照版本中需要額外的配置,因爲[Javadoc doclint](http://blog.joda.org/2014/02/turning-off -doclint合JDK -8- javadoc.html)。 因此,如果您使用java8,則需要上述配置。 – 2015-01-22 19:45:21
這很好,但你應該在你的回答中解釋,而不是在評論中。 – 2015-01-22 19:45:52
請注意幾個更改 - docletArtifact的groupId和artifactId已更改,與doclet類名一樣。 – 2012-10-16 20:34:00
你的意思是'org.umlgraph:umlgraph:5.6.6',對吧? – 2017-11-05 05:55:00