Il Check Connection di IntelliJ verifica il percorso proprio dell'IDE. Può riuscire mentre la JVM sbt separata non riesce a scaricare una dipendenza.

  1. Aprite Settings → Build, Execution, Deployment → Build Tools → sbt.
  2. Nelle impostazioni JVM, inserite le proprietà necessarie in VM parameters come argomenti JVM:
-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080

Usate solo il nome host dell'endpoint scelto, senza schema URL. La lista di proxy HTTP è una fonte di candidati pubblici per questo percorso di download. La coppia di proprietà HTTPS seleziona i download HTTPS; non trasforma il listener in un proxy TLS.

Avviate un nuovo processo sbt dopo aver modificato questi input. Una shell sbt esistente conserva la sua configurazione di avvio. Verificate se IntelliJ usa la shell sbt per gli import o le delega le build, così che l'operazione che fallisce usi quel processo appena configurato.

Se l'operazione che fallisce è il download di un plugin dell'IDE, usate invece le impostazioni HTTP Proxy di IntelliJ. Un'applicazione avviata separatamente usa la propria configurazione di esecuzione e il proprio client di rete.

Le quattro proprietà scelgono un percorso. Davanti a una richiesta di autenticazione del proxy, seguite lo schema annunciato e le impostazioni di autenticazione supportate dal downloader sbt reale.

Articoli correlati