2010-10-27 53 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中对我