但是,世界上充滿了優秀的人才! 就像來自99soft的家伙一樣 。 他們創建了Maven Fluido Skin ,并將其捐贈給Apache Software Foundation 。 它建立在Twitter的Bootstrap之上,可以從Maven中央存儲庫中獲得。 為了在您的Maven項目中使用它,您要做的就是將以下設置添加到src / site / site.xml中:
<skin><groupId>org.apache.maven.skins</groupId><artifactId>maven-fluido-skin</artifactId><version>1.2.1</version>
</skin>
這是一些使用Maven Fluido Skin的項目的列表(希望在不久的將來Apache Commons和其他項目也將采用此skin作為默認值):
- Maven Fluido皮膚
- tap4j
- TestLink Java API

關于Javadoc瀏覽,也有一個不錯的技巧:添加類圖。 我在Apache Commons郵件列表中看到了一個新的Javadoc模板,但這是一個正在進行的工作,因此,現在我將繼續使用類圖。 當您使用graphviz執行Javadoc或站點目標時,將生成這些圖。 還有更多。 您可以單擊圖類,因為它們具有指向它們所引用的Java類的鏈接。
您可以在Apache Maven網站上找到有關設置圖生成的說明,或查看示例 (我更喜歡后者)。 但基本上,您將需要安裝graphviz,并在項目pom.xml中添加以下XML片段。
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.7</version><configuration><doclet>gr.spinellis.umlgraph.doclet.UmlGraphDoc</doclet><docletArtifact><groupId>gr.spinellis</groupId><artifactId>UmlGraph</artifactId><version>4.4</version></docletArtifact><additionalparam>-inferrel -inferdep -quiet -hide java.*-collpackages java.util.* -qualify-postfixpackage -nodefontsize 9-nodefontpackagesize 7-edgefontname 'Trebuchet MS'-nodefontabstractname 'Trebuchet MS'-nodefontclassabstractname'Trebuchet MS'-nodefontclassname 'Trebuchet MS'-nodefontname'Trebuchet MS'-nodefontpackagename 'Trebuchet MS'-nodefonttagname'Trebuchet MS'</additionalparam></configuration>
</plugin>
這是一個圖的樣子(來源: http : //tap4j.org/apidocs/index.html ):

玩得開心! 并記住檢查您的CI機器是否也安裝了graphviz,否則Javadoc頁面中將包含404。
祝您編程愉快,別忘了分享!
參考: Maven站點提示: Kinoshita博客博客中來自JCG合作伙伴 Bruno Kinoshita的Maven Fluido Skin和Javadoc類圖 。
翻譯自: https://www.javacodegeeks.com/2012/10/maven-fluido-skin-and-javadoc-class.html