2012-11-30 73 views
4

我想獲得一個項目來運行maven站點:使用Maven 3.0.4的網站目標。我不知道,它已經在Maven 2.2.1下運行(當時我認爲它應該是3)。Maven網站插件版本3失敗?

我不斷收到這樣的失敗:

未能執行目標org.apache.maven.plugins:Maven的網站插件:3.0:網站上的項目的Myproj父(默認CLI):默認 - 執行目標cli org.apache.maven.plugins:maven-site-plugin:3.0:站點失敗:對於工件{null:null:null:jar}:groupId不能爲空。

我怎麼才能找到缺失groupId的工件?

+0

你能展示pom嗎? – khmarbaise

回答

4

事實證明,我的一個依賴關係的POM文件已損壞。 Nexus存儲庫中的joda-jsptags-1.0.2的POM不是POM,而是HTML的一部分。

獲取joda-jsptags的乾淨版本修復了此問題。

這只是令人沮喪的是,沒有得到任何形式的想法什麼是壞的。顯然,Maven 3插件對POM解析更加嚴格。

0

如果您正在從Maven 2.2.1遷移到Maven 3.0.4,您必須注意與網站生成相關的一些差異。你應該看看migration docs,看看你的pom是否需要修復。

錯過了link