哪些maven範圍在爲maven站點生成報告期間可用?有沒有可用的。在maven站點生命週期中存在哪些範圍
我試圖在幾個模塊之間共享一個FindBugs過濾器文件,而不會在任何應用程序罐中結束。我正在考慮加入一個commons項目,該項目將把它打包在一個單獨的jar中,其中包含我們可能擁有的其他任何文件的「build-tools」分類器。任何需要它的項目都將使用分類器導入項目。
哪些maven範圍在爲maven站點生成報告期間可用?有沒有可用的。在maven站點生命週期中存在哪些範圍
我試圖在幾個模塊之間共享一個FindBugs過濾器文件,而不會在任何應用程序罐中結束。我正在考慮加入一個commons項目,該項目將把它打包在一個單獨的jar中,其中包含我們可能擁有的其他任何文件的「build-tools」分類器。任何需要它的項目都將使用分類器導入項目。
對於checkstyle plugin,訣竅是將您的單獨JAR聲明爲插件的依賴項(這也適用於PMD)。
不幸的是,這對FindBugs插件不起作用,因爲它似乎在文件系統而不是類路徑中查找過濾器。
我會做的是爲了獲得從存儲庫中單獨的JAR和target
解壓縮,然後與FindBugs的插件的配置相對路徑引用該過濾器文件的dependency:unpack執行綁定到pre-site
階段。
我認爲這個問題可以更好地表達爲「我如何在項目間共享我的findbug配置?」說到底,範圍只適用於依賴關係的解析。插件在給定範圍內請求依賴關係解析。一個階段或生命週期本身沒有範圍概念,所以在技術上不是對這個問題的回答。 ;-)
應該指出,依賴關係將解壓庫中的內容。在更改上傳到它之前,依賴項目將不會收到更新版本。 – sblundy 2009-01-20 20:45:55