Le Check Connection d'IntelliJ teste la route propre à l'IDE. Il peut réussir alors que la JVM sbt séparée ne peut pas télécharger une dépendance.

  1. Ouvrez Settings → Build, Execution, Deployment → Build Tools → sbt.
  2. Dans les paramètres de la JVM, saisissez les propriétés nécessaires dans VM parameters comme arguments JVM :
-Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxy.example -Dhttps.proxyPort=8080

N'utilisez que le nom d'hôte du point de terminaison choisi, sans schéma d'URL. La liste de proxys HTTP est une source de candidats publics pour cette route de téléchargement. La paire de propriétés HTTPS sélectionne les téléchargements HTTPS ; elle ne transforme pas l'écouteur en proxy TLS.

Lancez un nouveau processus sbt après avoir modifié ces entrées. Un shell sbt existant conserve sa configuration de lancement. Vérifiez si IntelliJ utilise le shell sbt pour les imports ou lui délègue les builds, afin que l'opération en échec utilise ce processus nouvellement configuré.

Si l'opération en échec est le téléchargement d'un plugin de l'IDE, utilisez plutôt les paramètres HTTP Proxy d'IntelliJ. Une application lancée séparément utilise sa propre configuration d'exécution et son client réseau.

Les quatre propriétés choisissent une route. Face à un défi d'authentification du proxy, suivez le schéma annoncé et les paramètres d'authentification pris en charge par le téléchargeur sbt réel.

Articles similaires