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

yeg*_*256 5 java maven-2 maven-3 maven

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

/root
  pom.xml
  /bar
    pom.xml
  /foo
    pom.xml
Run Code Online (Sandbox Code Playgroud)

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

Failed to resolve artifact.
Missing:
1) com.XXX:bar:jar:1.0-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)

这是一个已知的错误或我做错了什么?我没有配置maven-project-info-reports-plugin任何无论如何pom.xml呢.

shi*_*ter 2

如果您执行 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