Deen éischten Download vum sbt iwwer de Proxy kréien
Konfiguréiert d'JVM, déi sbt ausféiert, an ënnerscheet Launcher-Downloads, Repository-Auswiel an Proxy-Authentifikatioun.
sbt kann d'Netzwierk brauchen, ier Är Build-Definitioun eppes Nëtzleches gemaach huet. Säi Launcher muss Komponenten beschafen, an de Build kann duerno Repositorien iwwer zousätzlech Bibliothéiken kontaktéieren. Eng Proxy-Astellung, déi an engem Task verstoppt ass, kann ze spéit fir den éischten Download kommen.
Fänkt mat der JVM un, déi sbt tatsächlech ausféiert. Fir e Launcher, deen d'.jvmopts vum Projet liest, kënnen d'Basis-Endpunkt-Eegenschaften sinn:
-Dhttp.proxyHost=proxy.example.net
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example.net
-Dhttps.proxyPort=8080
Dës Wäerter trennen e Hostnumm an e Port; et si keng vollstänneg Proxy-URLen. Fir erlaabten Download aus ëffentleche Repositorien bitt d'HTTP-Proxy-Lëscht Kandidatwäerter fir déi Felder. En HTTPS-Repository ass nach ëmmer iwwer en HTTP-Proxy mat CONNECT erreechbar.
Mierkt, wéi en Download feelgeschloen ass
Launcher-Bootstrap, Komponente vum Build-Tool, Plugins an Ofhängegkeeten benotze net onbedéngt déiselwecht Konfiguratiounsschicht. Identifizéiert déi feelgeschloen URL an d'Etapp, ier Dir Repository-Deklaratiounen ännert.
D'Repository-Auswiel äntwert, wou d'Artefakten hierkommen. D'Proxy-Konfiguratioun äntwert, wéi en Netzwierk-Client deen Endpunkt erreecht. En Repository duerch en internen Spigel ersetzen kann eng separat ënnerstëtzt Wiel sinn, awer et konfiguréiert keen Netzwierk-Proxy fir all aner Destinatiounen.
D'Proxy-Authentifikatioun ass eng weider Kontroll. Huelt net un, datt all Java-Downloader eng arbiträr proxyUser-Eegenschaft als ënnerstëtzten Login-Mechanismus behandelt. Benotzt déi Authentifikatiouns-Reegel, déi fir den installéierte Launcher an de relevante Resolver dokumentéiert ass.
Iwwerpréift schlussendlech déi effektiv Launcher-Ëmgebung, amplaz eng Variabel aus engem Guide fir en anere Runner ze kopéieren. En DNS-Fehler, en net verfügbare Repository an en ofgeleente Proxy-Login kënnen all während der Ofhängegkeetsopléisung optrieden, awer si verlaangen ganz ënnerschiddlech Korrekturen.