私はロングショットの達人ではありませんが、助けていただければ幸いです。
状況は次のとおりです。
私は Maven 2 を使用する大規模な分散開発チームで働いています。Nexus リポジトリがありますが、スナップショットではなくリリースのみを保持しています。
問題は 2 つあります。
毎朝、私が取り組んでいない他のモジュールを svn し、それらをビルドしてから自分のモジュールをビルドする必要があります。これは、私のモジュールがこれらの他のモジュールにスナップショットの依存関係を持っているためです。これには時間がかかり、最新の状態を維持するために誰もがこれを行う必要があるため、実際には合計されます。
モジュール A がモジュール B を必要とし、スナップショットの依存関係として宣言されているとします。モジュール B はより高いバージョン番号に更新されますが、開発者はモジュール A pom を更新するのを忘れます。そのため、モジュール A は古いスナップショットを使用しており、しばらくは識別されない可能性があります。おそらく、リリースを行うときだけです。
では、これらの問題にどのように対処するのが最善でしょうか?