2010-10-27 51 views
4

我有一個Maven-3多模塊項目:爲什麼行家網站:網站在一個多模塊項目失敗?

/root 
    pom.xml 
    /bar 
    pom.xml 
    /foo 
    pom.xml 

模塊foo取決於模塊bar,並且它們都具有相同的父:root。一切工作正常,直到我決定清理我的本地存儲庫並運行mvn site:site。生成失敗並顯示一條消息:

Failed to resolve artifact. 
Missing: 
1) com.XXX:bar:jar:1.0-SNAPSHOT 

這是已知的錯誤還是我做錯了什麼?我沒有任何pom.xml無論如何配置maven-project-info-reports-plugin呢。

回答

2

如果你做網站:網站,你正在運行的特定網站的目標,而不是構建週期,因此該項目將不建,因爲你剛剛清理倉庫,神器不會有任何地方使用。

請參閱有關構建生命週期的詳細信息,以下鏈接行家:

http://www.sonatype.com/books/mvnref-book/reference/lifecycle.html

http://www.sonatype.com/books/mvnref-book/reference/lifecycle-sect-package-specific.html

+0

恥辱, 謝謝! – yegor256 2010-10-27 18:06:20

1

也許你應該嘗試的目標網站:舞臺上的根/主聚甲醛。

我沒有孩子的與SRC /網站試試這個,因爲我只有在主一個src /網站。

但這項工作對我罰款與Maven 3.0和菜單REF =「報告」在基層的site.xml和 將Maven的項目信息的報告,在插件孩子的pom.xml中對我