ライブラリの依存関係を処理するために Apache Ivy を使用しています。私の会社には、定期的にリリース/バージョン管理される「コア」プロジェクトがあります。次に、特定のクライアント向けの多くの「顧客」プロジェクトがあります。各顧客プロジェクトは、顧客プロジェクトの ivy.xml で維持するコア プロジェクトの特定のバージョンを使用します。大丈夫だ。
ローカルでコアを変更し、特定のプロジェクトで変更をテストしたい場合があります。その場合、彼らはコアを構築し、共有リポジトリではなく、ローカルの Ivy リポジトリに公開します。
このローカルでビルドされたバージョンを取得するには、ローカルでビルドされたバージョンまたはコアが、ivy.xml でプロジェクトが指しているのとまったく同じ xyz バージョンで公開されていることを確認する必要がありますか? それとも他のアプローチがありますか?ivy.xml をいじる必要がないようにしたいと思います (たとえば、core -> latest.integration に変更します)。これは、誤ってソース管理にチェックインされる種類の変更であるためです。おそらくローカル プロパティ ファイルで、ivy.xml の依存関係のリビジョンをオーバーライドする方法があるのでしょうか?