J'utilise l'édition Intellij IDEA 14.1.3
et ai installé le plugin Scala
. Lors de la création du projet SBT
, il signale l'erreur suivante:
Error:Error while importing SBT project:
...
::::::::::::::::::::::::::::::::::::::::::::::
:: org.fusesource.jansi#jansi;1.11: not found
::::::::::::::::::::::::::::::::::::::::::::::
:::: ERRORS
Server access Error: Connection timed out: connect url=http://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml
Server access Error: Connection timed out: connect url=http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom
Server access Error: Connection timed out: connect url=http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar
:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found
Error during sbt execution: Error retrieving required libraries
(see C:\Users\xiaona\.sbt\boot\update.log for complete log)
Error: Could not retrieve jansi 1.11
See complete log in C:\Users\xiaona\.IdeaIC14\system\log\sbt.last.log
Après avoir référé ceci post , je vois que la cause fondamentale devrait être que j’utilise un proxy pour me connecter à Internet.
Mais dans l’écran de réglage SBT
:
Je ne peux pas trouver un endroit pour définir un proxy. Où puis-je définir un proxy pour SBT
dans Intellij IDEA
?
Ajoutez -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
aux paramètres VM
Lire documentation pour plus d'informations
Fondamentalement, il existe trois façons de configurer le proxy. Chacun d'entre eux semble affecter une partie différente de l'IDE.
Pour les trois méthodes suivantes, je vous recommande de définir http
et https
, car la plupart des connexions au repos sont établies à l'aide de https
de nos jours:
-Dhttp.proxyHost=yourProxyAdress
-Dhttp.proxyPort=yourPort
-Dhttp.proxyUser=yourUsername
-Dhttp.proxyPassword=yourPassword
-Dhttps.proxyHost=yourProxyAdress
-Dhttps.proxyPort=yourPort
-Dhttps.proxyUser=yourUsername
-Dhttps.proxyPassword=yourPassword
1. Outils de construction
La définition du proxy sous "Construire, Exécution, Déploiement"> "Outils de compilation"> "SBT"> "Paramètres de machine virtuelle" affecte le processus SBT exécuté après la modification du fichier build.sbt
et l'actualisation de ce dernier. En outre, ceci est utilisé pour l'indexation (et donc la complétion automatique). Ce paramètre affectera également le téléchargement de SBT lui-même dans la version que vous avez sélectionnée lors de la configuration du projet.
2. Autres paramètres
De plus, j'ai utilisé le paramètre sous "Autres paramètres"> "SBT"> "Paramètres de la machine virtuelle"
3. Paramétrer le proxy globalement
Une autre solution consisterait à définir les paramètres de proxy globalement avec votre Java_OPTS
comme décrit ici .
Ajouter un paramètre VM
-Dhttps.proxyHost=hostName
-Dhttps.proxyPort=portUse
-Dhttps.proxyUser=proxyName
-Dhttps.proxyPassword=proxyPaword
Ça marche pour moi