为什么Maven站点:网站无法在一个多模块项目?
题
我有一个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
这是一个已知的bug或我做错了什么?我在任何maven-project-info-reports-plugin
无论如何没有配置pom.xml
呢。
解决方案
如果你做网站:网站,你正在运行的特定网站的目标,而不是构建周期,因此该项目将不建,因为你刚刚清理仓库,神器不会有任何地方使用。 p>
请参阅以下有关构建的生命周期的更多信息的链接Maven中:
http://www.sonatype.com/books/mvnref-书/参考/ lifecycle.html
HTTP://www.sonatype。 COM /书籍/ mvnref书/参考/生命周期节封装-specific.html
其他提示
也许你应该尝试的目标网站:舞台上的根/主,聚甲醛
。我没有SRC /网站在孩子的试试这个,因为我只有在主一个src /站点。
但这项工作对我罚款与Maven 3.0和菜单REF =根“报告” SITE.XML和 在孩子的pom.xml的
将Maven的项目信息的报告,插件不隶属于 StackOverflow