2011-04-11 27 views
1

我有一個Maven管理的項目,其中包含一些模塊,其中一個模塊是實際感興趣的庫。其他模塊只是從庫中建立的附加組件或示例。我正在爲這個庫生成Maven站點並自動部署它(作爲獨立站點,而不是作爲多模塊站點的一部分),但我在Javadoc插件中遇到了問題。在Maven Javadoc/Site Compilation期間忽略兄弟模塊

當執行javadoc:javadoc目標時,javadoc插件正試圖訪問jar以引起其他導致故障的模塊。

我有created a simple example這說明了這種現象。確保你在任何其他人之前運行clean目標,以便顯示缺陷。雖然首先執行包裝可以解決這個錯誤,但是這是無法完成的,因爲用例在Maven管理的發佈過程中從清潔狀態開始。

有沒有辦法讓我在javadoc插件中禁用這個功能,所以我只能得到庫模塊的文檔?

回答

0

根據您的喜好,我可以考慮兩種選擇。都包括使用配置文件。如果您希望默認構建爲您感興趣的庫創建javadoc。使其他模塊使用默認配置文件內的屬性以跳過javadoc。

如果您在傳入配置文件時還可以,只需讓javadoc僅在配置文件中運行即可。