2010-03-26 96 views
0

有沒有一個開源項目可以作爲如何使用maven site plugin生成報告的一個很好的例子?我會更喜歡到有很多報告的Maven多模塊項目:尋找示例

  • 由許多模塊,可能是分層結構
  • 使用盡可能多的插件,可能(萬無一失,JXR,PMD,FindBugs的,的javadoc,CheckStyle的,你的名字)
  • 的報告應該被彙總:如果一些測試失敗了,你希望有一個頁面顯示所有測試失敗的模塊,而不僅僅是一個巨大的單獨頁面來檢查
  • 包括enterprisey東西(WAR,EAR等),但這不是那麼重要。

這個想法是有一些東西,你可以收集有關如何完成和可能的想法。

回答

1

我不認爲有這樣的項目,如果有我想知道它。爲了找到maven中的東西,你必須知道你在找什麼(這與你想要完成的並不完全相同)。

如果有任何幫助,我正在用MAVEN構建13個模塊項目,請使用cobertura maven插件,surefire,javadoc等。它充當魅力,爲什麼你問這個問題,你想確定maven的功能要麼 ?

+0

+1爲商譽:) – 2010-03-26 13:35:21

+0

@Pascal Thivent tnx:D – ant 2010-03-26 14:31:34

4

我放棄了試圖使用maven-site-plugin來彙總一個複雜的多模塊項目的報告。爲此,我使用Sonar,它功能更強大(隨着時間的推移,指標的聚合,整齊的向下鑽取等功能),並且正常工作。看看Nemo,在線演示實例並大聲疾呼。

+1

是的,Sonar只是爲這種報告工作。 – 2010-03-26 14:17:17

1

這實際上是對您的問題的迴應。請看看Apache Directory項目。它包含兩個大塊:目錄服務器和工具支持(基於Eclipse)。

,你可以找到Apache目錄工作室的SVN倉庫(這是一個完整的目錄工具平臺旨在與任何LDAP服務器使用)位置:http://svn.apache.org/repos/asf/directory/studio/trunk/

看一看的POM文件(http://svn.apache.org/repos/asf/directory/studio/trunk/pom.xml)這個多模塊項目。它由許多模塊組成,使用大多數插件,並且還彙總了一些報告。此

+0

對於當前訪問者:使用,因爲Apache目錄目前使用已被棄用。有關更多詳細信息,請參閱http://maven.apache.org/plugins/maven-javadoc-plugin/examples/aggregate.html – guerda 2013-12-06 12:50:27

+0

在站點插件配置中使用''不是建議的方法。請使用pom中的''部分。請參閱http://maven.apache。組織/插件/ Maven的網站插件/ Maven的3.html#Configuration_formats – 2013-12-27 22:40:13

0

您可以使用Violations Maven Plugin來聚合Findbugs(以及許多其他靜態代碼分析)報告。

分析後需要運行。它將解析他們的報告文件並將它們呈現在一個統一的報告中。它可以根據發現的違規數量來選擇性地失敗。