1

私は2つのMavenプロジェクトを持っています

プロジェクトAAA

  • AAAコア
  • AAA-その他

プロジェクトBBB

  • BBBコア
  • BBB-AAA 固有

BBB-AAA 固有のプロジェクトをビルドするために、Bamboo でビルド プランを作成したいと考えています。このプロジェクトは AAA-Other プロジェクトのビルドに依存するという計画構成です。したがって、すべてが正常に機能するはずです。

しかし、BBB-AAA 固有の Bamboo プランを実行しようとすると、次のようなエラーが表示されます。 /foo.bar.com )"

何が起こっている?

「AAA-Core」と「AAA-Other」の Bamboo ビルドは期待どおりに機能します。

4

1 に答える 1

0

私はこれを自分で理解しました:

AAA-Other モジュールの pom.xml は、親プロジェクト (AAA) の pom.xml に依存します。BBB-AAA 固有のプロジェクトのビルドからのエラー メッセージは、AAA プロジェクトのスナップショットがローカルの Maven リポジトリで利用できないことを意味します。そこにはインストールされていません。

これを克服するために、子プロジェクトではなく、親プロジェクトのみのインストールを処理する AAA 親プロジェクト専用の個別の Bamboo ビルド プランを作成しました。これは、次のビルダーの目標で達成されました。

--non-recursive clean install

これが行うことは、子プロジェクトなしで親プロジェクトがビルドおよびインストールされることです。これにより、AAA プロジェクトの pom.xml がローカルの Maven リポジトリで利用可能になり、BBB-AAA 固有の Bamboo ビルドがそれを依存関係として使用できることが保証されます。

于 2010-05-19T10:36:39.500 に答える