大規模なプロジェクトの1つでは、さまざまな依存関係を収集するためのリモートリポジトリがすでに半ダースほどあります。新しいリポジトリが登場すると、Mavenは新しいリポジトリからすべてをダウンロードしようとします。結局、新しいバージョンが存在する可能性があります。これらのリポジトリの中には、非常に遅いか、タイムアウトになるまで応答しないものがあり、ビルド時間が途方もなく長くなります。
もう1つの問題は、Mavenが、もちろんホストされていないリモートリポジトリから独自の内部アーティファクトをダウンロードしようとすることです。これはプライバシーに関する大きな懸念事項だと思います。
特定のリポジトリからのみ依存関係をダウンロードするようにMavenを構成することは可能ですか?
独自のMavenリポジトリマネージャー(Nexusなど)をセットアップできることは知っていますが、プレーンなMavenでそれが可能かどうかを知りたいです。IMHOが本格的なリポジトリマネージャーを設定することを保証していないのはほんの少しのホームプロジェクトであっても、リモートリポジトリからローカルアーティファクトをフェッチしようとするのは面倒です。