首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么maven site:site在多模块项目中失败?

为什么maven site:site在多模块项目中失败?
EN

Stack Overflow用户
提问于 2010-10-28 00:29:43
回答 2查看 727关注 0票数 5

我有一个Maven-3多模块项目:

代码语言:javascript
复制
/root
  pom.xml
  /bar
    pom.xml
  /foo
    pom.xml

模块foo依赖于模块bar,并且它们都有相同的父模块:root。一切正常,直到我决定清理本地存储库并运行mvn site:site。构建失败,并显示一条消息:

代码语言:javascript
复制
Failed to resolve artifact.
Missing:
1) com.XXX:bar:jar:1.0-SNAPSHOT

是已知的bug,还是我做错了什么?我还没有在任何pom.xml中配置maven-project-info-reports-plugin

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-28 01:32:49

如果您执行site: site,那么您运行的是特定的site目标,而不是构建周期,因此项目将不会构建,并且由于您刚刚清理了存储库,因此工件将不会在任何地方使用。

有关maven中构建生命周期的更多信息,请参阅以下链接:

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

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

票数 2
EN

Stack Overflow用户

发布于 2012-01-11 03:17:39

也许你应该尝试在根目录/master-pom上使用goal site:stage。

我没有尝试在childs中使用src/site,因为我在master中只有一个src/site。

但是在Maven3.0和一个位于root site.xml中的菜单项目“reports”以及将Maven -ref=-info-reports-plugin放入childs pom.xml中的情况下,这个工作很好用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4035461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档