5

Maven-3 マルチモジュール プロジェクトがあります。

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

Moduleは module にfoo依存しbarており、どちらも同じ親: を持っていますroot。ローカル リポジトリをクリーンアップして実行するまでは、すべて正常に動作しますmvn site:site。ビルドが失敗し、次のメッセージが表示されます:

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

それは既知のバグですか、それとも何か間違っていますか? maven-project-info-reports-pluginとにかくまだ構成してpom.xmlいません。

4

2 に答える 2

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

于 2010-10-27T17:32:48.980 に答える
1

おそらく、root/master-po でゴール site:stage を試してみてください。

子の src/site でこれを試しませんでした。マスターに src/site しかないからです。

しかし、これはMaven 3.0とルートsite.xmlのメニューref = "reports"でうまく機能し、子のpom.xmlにmaven-project-info-reports-pluginを配置します

于 2012-01-10T19:17:38.737 に答える