يختبر Check Connection في IntelliJ مسار IDE نفسه. قد ينجح هذا بينما يعجز JVM الخاص بـsbt عن تنزيل تبعية.

  1. افتح Settings → Build, Execution, Deployment → Build Tools → sbt.
  2. في إعدادات JVM، أدخل الخصائص المطلوبة في VM parameters كوسائط JVM:
-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080

استخدم اسم المضيف فقط من نقطة النهاية المختارة، دون مخطط URL. قائمة وكلاء HTTP مصدر لمرشحين عامين لهذا المسار. يختار زوج خصائص HTTPS تنزيلات HTTPS؛ ولا يحوّل المستمع إلى وكيل TLS.

شغّل عملية sbt جديدة بعد تغيير هذه المدخلات. تحتفظ صدفة sbt القائمة بإعدادات التشغيل الخاصة بها. تحقق مما إذا كان IntelliJ يستخدم صدفة sbt للاستيراد أو يفوّض إليها البناء، حتى تستخدم العملية الفاشلة تلك العملية المهيأة حديثًا.

إذا كانت العملية الفاشلة تنزيل إضافة لـIDE، فاستخدم إعدادات HTTP Proxy في IntelliJ بدلًا من ذلك. التطبيق الذي يُشغّل بشكل منفصل يستخدم إعداد التشغيل وعميل الشبكة الخاصين به.

تختار الخصائص الأربع مسارًا. عند مواجهة تحدٍ لمصادقة الوكيل، اتبع المخطط المعلن وإعدادات المصادقة التي يدعمها مُنزّل sbt الفعلي.

مقالات ذات صلة