در Eclipse، Preferences → Maven → User Settings را باز کنید و مسیر نمایش‌داده‌شده را بررسی کنید. m2e برای پیکربندی پروکسی از Maven settings.xml استفاده می‌کند؛ موفقیت یک درخواست update-site در 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 با شناسه مخزن یا آینه تطبیق داده می‌شود. فیلد کلید خصوصی سرور احراز هویت پروکسی HTTP را پیاده‌سازی نمی‌کند. خطاهای گواهی شرط دیگری هستند. مسیریابی محیط را در تنظیمات نگه دارید نه در POM پروژه.

مقالات مرتبط