Ich benutze Intellij IDEA 14.1.3
edition und habe Scala
plugin installiert. Beim Erstellen eines SBT
-Projekts wird der folgende Fehler gemeldet:
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
Nachdem ich diese post referenziert habe, sehe ich, dass die Hauptursache darin bestehen sollte, dass ich einen Proxy für die Internetverbindung verwende.
Aber im SBT
Einstellungsbildschirm:
Ich kann keinen Ort finden, an dem ein Proxy gesetzt werden kann. Wo kann ich einen Proxy für SBT
in Intellij IDEA
einstellen?
Fügen Sie -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
zu den Parametern VM hinzu
Lesen Sie Dokumentation für weitere Informationen
Grundsätzlich gibt es drei Möglichkeiten, den Proxy einzustellen. Jeder von ihnen scheint einen anderen Teil der IDE zu beeinflussen.
Für alle drei folgenden Methoden empfehle ich, sowohl http
als auch https
einzustellen, da die meisten Verbindungen zu Repos heutzutage mit https
hergestellt werden:
-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. Build-Tools
Wenn Sie den Proxy unter "Build, Execution, Deployment"> "Build Tools"> "SBT"> "VM-Parameter" festlegen, wirkt sich dies auf den SBT-Prozess aus, der nach der Bearbeitung der build.sbt
-Datei und deren Aktualisierung ausgeführt wird. Dies wird auch zur Indizierung (und damit zur automatischen Vervollständigung) verwendet. Diese Einstellung wirkt sich auch auf den Download von SBT selbst in der Version aus, die Sie während der Projekteinrichtung ausgewählt haben.
2. Andere Einstellungen
Außerdem habe ich die Einstellung unter "Sonstige Einstellungen"> "SBT"> "VM-Parameter" verwendet.
3. Proxy global setzen
Eine andere Möglichkeit wäre, die Proxy-Einstellungen global mit Ihrem Java_OPTS
einzustellen, wie hier hier beschrieben.
Fügen Sie den Parameter VM hinzu
-Dhttps.proxyHost=hostName
-Dhttps.proxyPort=portUse
-Dhttps.proxyUser=proxyName
-Dhttps.proxyPassword=proxyPaword
Es funktioniert für mich
Ich habe dieselbe Fehlermeldung gesehen und alle in mehreren (verwandten) Threads erwähnten Vorschläge ausprobiert. Ich konnte das Problem endlich lösen, indem ich den HTTP-Proxy direkt in IntelliJ einrichtete. So sehen meine Einstellungen aus (Hinweis: Geben Sie Ihren Netzwerk-Benutzernamen und Ihr Passwort in die entsprechenden Felder ein):