webentwicklung-frage-antwort-db.com.de

Wo kann ich in Intellij IDEA einen Proxy für SBT einstellen?

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:
enter image description here

Ich kann keinen Ort finden, an dem ein Proxy gesetzt werden kann. Wo kann ich einen Proxy für SBT in Intellij IDEA einstellen?

29
Nan Xiao

Fügen Sie -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port> zu den Parametern VM hinzu

Lesen Sie Dokumentation für weitere Informationen

33
Sergey Lagutin

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.

 Setting VM parameters

3. Proxy global setzen

Eine andere Möglichkeit wäre, die Proxy-Einstellungen global mit Ihrem Java_OPTS einzustellen, wie hier hier beschrieben.

13
Boern

Fügen Sie den Parameter VM hinzu

-Dhttps.proxyHost=hostName 
-Dhttps.proxyPort=portUse 
-Dhttps.proxyUser=proxyName 
-Dhttps.proxyPassword=proxyPaword

Es funktioniert für mich

10
Wisarut Yeamsup

In meiner Situation habe ich alle oben genannten Lösungen ausprobiert, aber sie funktionierten nicht.

Am Ende habe ich den HTTP-Proxy für die gesamte IntellJ konfiguriert, und das hat meine Probleme gelöst.

Settings > Appearance & Behaviour > System Settings > Http Proxy

 settings

1
Atais

Wenn Sie ein sbt-basiertes scala-Projekt ausführen, müssen Sie möglicherweise den Proxy in der Ausführungskonfiguration des Projekts hinzufügen: Ausführen -> Konfigurationen bearbeiten ... -> -> VM-Parameter

 enter image description here

1
Javier Morant

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):

enter image description here

0
Deej