Maven Fluido Skin和Javadoc類圖

我使用Maven網站已有一段時間了,對此我感到非常滿意。 我不想在Maven 3之后更新我的項目,但是沒關系,Maven 3帶來了許多新奇的東西。 但是,有兩件事使我感到煩惱:缺乏美觀和現代的外觀,以及瀏覽復雜代碼的Javadoc。 創建自定義Maven皮膚的想法甚至浮現在腦海,但是我從來沒有時間閱讀它。

但是,世界上充滿了優秀的人才! 就像來自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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371463.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371463.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371463.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ZooKeeper安裝,部署

實驗環境 192.168.1.10  Zookeeper1:2181, Zookeeper2:2182 192.168.1.11  ZooKeeper3:2181 依賴環境 JDK1.7 安裝&#xff0c;配置 1、下載解壓 # 192.168.1.10cd /data/server tar -zxv -f zookeeper-3.4.6.tar.gz ln -s zookeeper-3.4.6 zookeeper1ln -s zookeeper-3.4.…

咸寧省2021年模擬高考成績查詢怎么查,2021咸寧市地區高考成績排名查詢,咸寧市高考各高中成績喜報榜單...

距離2018年高考還有不到一個月的時間了&#xff0c;很多人在準備最后沖刺的同時&#xff0c;也在關心高考成績。2018各地區高考成績排名查詢,高考各高中成績喜報榜單尚未公布&#xff0c;下面是往年各地區高考成績排名查詢,高考各高中成績喜報榜單&#xff0c;想要了解同學可以…

保證主題,JMS規范和ActiveMQ的消息傳遞

最近&#xff0c;一個客戶要求我仔細研究ActiveMQ的“持久”消息的實現&#xff0c;它如何應用于主題以及在存在非持久訂閱者的故障轉移方案中會發生什么。 我已經了解到&#xff0c;JMS語義規定&#xff0c;即使面對消息代理提供者失敗&#xff0c;也只能保證主題的持久訂戶以…

java中的除法及求余運算特殊性。

1.如果除法運算符的兩個操作數都是整數類型&#xff0c;則計算結果也是整數&#xff0c;就是將自然除法的結果截斷取整&#xff0c;例如19/4的結果是4&#xff0c;而不是5。并且除數不能0&#xff0c;否則將引起除0異常 2.如果運算符的兩個操作數有1個是浮點數&#xff0c;或兩…

林海峰老師python課件密碼

egon4573轉載于:https://www.cnblogs.com/fengjunhua/p/7395591.html

國際旅游管理專業跨專業考計算機,旅游管理考研我想跨專業考旅游管理專業的研究 – 手機愛問...

2005-12-11我是學旅游管理的大一學生,聽人說這專業就這位兄弟提出的苦惱在大學生中很典型呀!其實你說的不盡然!旅游管理專業,是個很有前景的專業呀!怎么會沒有前途呀?你對自己的人生也太悲觀了吧?就是你說,學校不太好,這可能對自身在大學四年的發展有所限制,但這主要還是看自…

Java注釋:探究和解釋

Java 5 SE的許多出色功能之一是Annotations構造的引入。 注釋是一些標簽&#xff0c;我們可以將其插入程序源代碼中&#xff0c;以使用某種工具對其進行處理并使其變得有意義。 注釋處理工具通常使用&#xff08;Java 5 SE的&#xff09;Reflection API在Java代碼或字節碼級別的…

C# 類

一 string 類型 變量.Length - 字符串長度&#xff0c;返回int類型 string s "abcdefg"; int a s . Length; Console.WriteLine(a); // 輸出結果為&#xff1a;7&#xff08;此字符串有7個字符&#xff09; // Length返回有多少個字符&am…

node+mongodb+win7

一、安裝mongodb&#xff0c;參照教程&#xff0c;注意要先啟動mongod.exe&#xff0c;再啟動mongd.exe。 轉載于:https://www.cnblogs.com/iloveyou-sky/p/7396997.html

cdrom是多媒體微型計算機,全國計算機二級題庫第三章

同時按下CTRLALTDEL組合鍵的作用是(使用任務管理器關閉不響應的應用程序下列說法正確的是(在微型機性能指標中&#xff0c;CPU的主頻越離&#xff0c;其運算速度越快)微型計算機鍵盤上的Tab鍵是(交替換檔鍵)微型計算機鍵盤上的Enter鍵是(回車鍵)微型計算機的運行速度的單位是mi…

Spring MVC控制器JUnit測試

JUnit測試Spring MVC控制器并非易事 。 但是最近&#xff0c;一個新項目 &#xff08;即將在Spring推出&#xff09;提供了新工具來簡化此工作。 這篇文章說明了如何通過JUnit測試來測試一個簡單的控制器。 該代碼是JUnit Testing Spring Service和DAO&#xff08;帶有內存數據…

java基礎03變量和基本數據類型

package cn.bdqn.test;/*** * author 小豆腐* * 變量&#xff1a;會變化的量&#xff1f;&#xff1f;* 一個數據在內存中存儲空間的表示&#xff01;在運行期間可以動態改變&#xff01;* * 關鍵字:在java中已經被使用或者定義的單詞&#xff01;不能作為變量名&#xff01…

5.set集合

list_1 [1,2,3,4,5]list_2 [1,3,5,7,9]#列表轉成set集合set_1 set(list_1)set_2 set(list_2)#交集print(set_1.intersection(set_2))print(set_1 & set_2)#判斷沒有交集print(set(["a","b"]).isdisjoint(set_1))#并集print(set_1.union(set_2))pri…

JavaFX中基于表達式的PathTransitions

在JavaFX中&#xff0c;您可以使用PathTransition對象為路徑上的節點設置動畫。 PathTransitions使用Shape對象描述它們需要沿其動畫的路徑。 JavaFX提供了各種類型的形狀&#xff08;例如&#xff0c;多邊形&#xff0c;圓形&#xff0c;多邊形&#xff0c;路徑&#xff09;。…

html 顯示視頻列表,dvd光碟制作節目軌菜單布局,不要視頻縮略圖,只顯示文件列表...

“如何在刻錄視頻光盤時自定義制作菜單&#xff1f;實現的效果就是當光盤插入DVD影碟機播放時&#xff0c;首先會出現一個所有視頻文件列表的菜單(節目軌菜單)&#xff0c;就相似于音樂CD曲目表一樣&#xff0c;不需要有視頻縮略圖&#xff0c;可通過遙控器選擇性播放列表中某一…

v3學院教你學習-task和function的異同

v3學院教你學習-task和function的異同 task&#xff08;任務&#xff09;與function&#xff08;函數&#xff09;的不同 任務與函數主要有以下四點不同&#xff1a; l 函數只能與主模塊共用一個仿真時間單位&#xff0c;而任務定義自己的仿真時間單位。 l 函數不能啟動任務&am…

Spring事件的觀察者模式

介紹 觀察者模式的本質是“定義對象之間的一對多依賴關系&#xff0c;以便當一個對象改變狀態時&#xff0c;其所有依賴關系都會得到通知并自動更新。” GoF。 觀察者模式是發布/訂閱模式的子集&#xff0c;它允許許多觀察者對象查看事件。 可以在不同的情況下使用此模式&#…

jQuery選擇什么版本 1.x? 2.x? 3.x?

目前jQuery有三個大版本&#xff1a; 1.x&#xff1a;兼容ie678,使用最為廣泛的&#xff0c;官方只做BUG維護&#xff0c;功能不再新增。因此一般項目來說&#xff0c;使用1.x版本就可以了&#xff0c;最終版本&#xff1a;1.12.4 (2016年5月20日)2.x&#xff1a;不兼容ie678&a…

Delta DVP 系列 PLC 各裝置 Modbus 地址

此Modbus地址表以 1 為基礎地址 Device Range Type DVP address (Hex) Modbus address (Dec) Effective ES/EX/SS SA/SX/SC EH S 000~255 bit 0000~00FF 000001~000256 0~127 0~1024 0~1024 S 256~511 bit 0100~01FF 000247~000512 S 512~767 bit 020…

Reporting Service 2008 “報表服務器數據庫內出錯。此錯誤可能是因連接失敗、超時或數據庫中磁盤空間不足而導致的”...

今天遇到了兩個關于Reporting Service的問題&#xff0c; 出現問題的環境為Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 。具體情況請見下面描述。 1&#xff1a;在修改報表的訂閱后&#xff0c;保存時出現下面錯誤&#xff1a; 提示&#xff1a;報表服務器數據庫…