Maven 3.9 への更新後に発生するプロキシ問題
更新後にプロキシの回避策や Wagon 専用オプションが効かなくなった場合は、Maven の HTTP transport を確認します。
Maven 3.9.0 では、Resolver の既定 HTTP transport が Wagon からネイティブ HTTP に変更されました。そのため、プロキシ URL が変わっていなくても、古い Wagon 専用の回避策がリポジトリへのリクエストを制御できなくなることがあります。
実行中の Maven のバージョン、settings.xml 内の 有効なプロキシ設定、および選択された Resolver transport を確認してください。JVM が -D 引数を受け付けることだけでは、HTTP クライアントがそのプロパティを使うとは限りません。
文書化された selector をサポートする Maven 3.9 のリリースでは、この比較によって Wagon が要求されます。
mvn -Dmaven.resolver.transport=wagon dependency:resolve同じプロジェクトと承認済み endpoint の依存関係を実際にダウンロードするときだけ実行してください。これはネットワーク操作であり、設定の照会ではありません。結果が異なれば実装の違いを絞れますが、Wagon が恒久的な解決策になるわけではありません。Maven 4 や将来のバージョンで selector を使う前に、サポートされる名前を確認してください。
実際の challenge とエラーが発生した段階を記録します。ブラウザー認証だけでは、どの Maven transport が NTLM をサポートするかは分かりません。407、証明書の拒否、利用できないリポジトリ、タイムアウトにはそれぞれ別の修正が必要です。pool や時間のオプションを追加したり mirror や artifact のバージョンを変更したりする前に、バージョン、transport、プロキシ方式、最小限の再現操作を記録してください。選択した経路と設定については 役に立つ診断レポートも参照できます。