Eclipse で Preferences → Maven → User Settings を開き、表示されているパスを確認します。m2e はプロキシ設定に Maven の settings.xml を使います。Eclipse の更新サイト要求が成功しても、その入力が正しいとは限りません。通常のユーザー既定値は ~/.m2/settings.xml ですが、IDE は別のファイルを選べます。

その文書の最上位の proxies セクションにプロキシ項目をマージします。

<proxies>
  <proxy>
    <id>office</id>
    <active>true</active>
    <protocol>http</protocol>
    <host>proxy.example</host>
    <port>8080</port>
    <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
  </proxy>
</proxies>

エンドポイントと意図した除外を置き換え、ミラー、サーバーアカウント、その他の設定は残します。独立したプロキシ経路を許すネットワーク上の公開リポジトリなら、HTTP プロキシ一覧の未認証候補がホストとポートを提供できます。その候補がリポジトリ接続を許可することを確認してください。その中継が要求する場合は、Maven のプロキシのユーザー名とパスワード欄を追加します。

選択した設定を適用し、影響を受ける Maven プロジェクトを更新します。成功したコマンドライン呼び出しの実際の設定上書きと、マージ後のグローバル設定と比較します。別の Maven ディストリビューションの選択は別問題です。起動やグローバル入力は変わっても、正しいユーザーファイルにプロキシは追加されません。

応答に応じて次の分岐を選びます。407 はプロキシのログイン、リポジトリの 401 はそのアカウントに関するもので、servers エントリを通じてリポジトリまたはミラーの ID と対応します。サーバーの秘密鍵フィールドは HTTP プロキシ認証を実装しません。証明書エラーは別の条件です。環境の経路はプロジェクトの POM ではなく設定に置きます。

関連記事