モジュールの自動ビルドには Bamboo を使用し、ビルド ツールには maven を使用しています。正しく動作しますが、モジュールのバージョンを上げる必要がある場合があります (たとえば、1.0-SNAPSHOT から 1.1-SNAPSHOT に変更するなど)。
私は次のことを行います: 1) 1.0-SNAPSHOT バージョンを、同じディレクトリ構造の下にある私の svn リポジトリのタグ ルート ディレクトリにタグ付けします。これは、互換性の理由から行われます。2) タグ付けされたモジュールをビルドする Bamboo ビルド プランを作成します。3) トランクにあるモジュールのバージョンを上げます。
ここまでは順調ですね。しかし、クライアントのプロジェクトをビルドするときに、タグ付きモジュールが Maven からダウンロードされず (Bamboo から正しくビルドされていることがわかります)、タグの前に古い jar を使用することがあります。また、maven は常に最後の jar をダウンロードするとは限らず、.m2 ディレクトリから手動で削除するか、モジュールを更新して自分のマシンで手動で再構築する必要があります (オフライン モードは使用されません)。お尻の痛みですが、開発者として私はこれを行うことができますが、私たちのプロジェクトは管理者からも構築されています。管理者はこれを管理する方法を知らず、間違った依存関係でプロジェクトを展開することがあり、トラブルにつながります:)。
誰かがこれを修正する方法を知っているなら、私に知らせてください。