sbt'nin ilk indirmesini proxy üzerinden alın
sbt'yi çalıştıran JVM'yi yapılandırın ve başlatıcı indirmelerini, depo seçimini ve proxy kimlik doğrulamasını birbirinden ayırın.
sbt, derleme tanımınız yararlı bir şey yapmadan önce ağa ihtiyaç duyabilir. Başlatıcısı bileşenleri edinmek zorundadır ve derleme daha sonra ek kitaplıklar aracılığıyla depoları arayabilir. Bir görev içinde gizlenen proxy ayarı, ilk indirme için çok geç gelebilir.
sbt'yi gerçekten çalıştıran JVM ile başlayın. Projenin .jvmopts dosyasını okuyan bir başlatıcı için temel uç nokta özellikleri şunlar olabilir:
-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080
Bu değerler bir ana bilgisayar adını ve bağlantı noktasını ayırır; tam proxy URL'leri değildir. İzin verilen genel depo indirmeleri için HTTP proxy listesi bu alanlar için aday değerler sağlar. Bir HTTPS deposuna CONNECT kullanılarak HTTP proxy üzerinden yine de erişilebilir.
Hangi indirmenin başarısız olduğuna dikkat edin
Başlatıcı önyüklemesi, derleme aracı bileşenleri, eklentiler ve bağımlılıklar mutlaka aynı yapılandırma katmanını kullanmaz. Depo bildirimlerini düzenlemeden önce başarısız olan URL'yi ve aşamayı belirleyin.
Depo seçimi, yapıtların nereden edinildiğini yanıtlar. Proxy yapılandırması, bir ağ istemcisinin bu uç noktaya nasıl ulaştığını yanıtlar. Bir depoyu dahili bir ayna ile değiştirmek ayrı bir desteklenen seçenek olabilir, ancak diğer tüm hedefler için bir ağ proxy'si yapılandırmaz.
Proxy kimlik doğrulaması bir başka kontroldür. Her Java indiricisinin rastgele bir proxyUser özelliğini desteklenen bir oturum açma mekanizması olarak ele aldığını varsaymayın. Kurulu başlatıcı ve ilgili çözümleyici için belgelenmiş kimlik doğrulama düzenini kullanın.
Son olarak, başka bir çalıştırıcı için hazırlanan kılavuzdan bir değişken kopyalamak yerine gerçek başlatıcı ortamını kontrol edin. DNS hatası, kullanılamayan depo ve reddedilen proxy oturum açma işlemi bağımlılık çözümlemesi sırasında ortaya çıkabilir, ancak çok farklı düzeltmeler gerektirir.