我有一個花園多種Maven項目。它有幾個模塊。因此,根目錄pom.xml
以宏偉的Maven方式充當父級和聚合器。如何獲取maven-site-plugin來解析我的multimodule Maven項目的父pom.xml?
該項目建立並安裝正常。從企業pom.xml
像這樣的節
根pom.xml
繼承:
<parent>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>16</version> <!-- look, Ma, no SNAPSHOT -->
</parent>
當我運行mvn site
針對這根pom.xml
的maven-site-plugin
3.2版報告它無法解析父。
父母當然存在於我的本地存儲庫和我本地的Nexus中。生命週期的其他階段沒有任何麻煩解決父母。
其他人有reported這個問題。還有another StackOverflow question on this subject,但它的問題與我的完全一樣,並不是很明顯。
將<relativePath/>
添加到<parent>
節以上(我的第一個想法)並未以任何方式改變行爲。
我怎樣才能得到maven-site-plugin
來解決父母pom.xml
?
看來,這是一個公知的和未解決的問題: http://jira.codehaus.org/browse/MSITE-640。簡而言之,即使你在別處定義了倉庫,「maven-site-plugin」也只能由於某種原因從中心下載文件,所以你需要設置建立一個鏡像,以便包括中心在內的所有內容都可以通過某個Nexus框,或者需要在本地回購庫中破解有問題的_maven.repositories文件以刪除存儲庫名稱。 – 2013-03-12 17:08:03