2015-06-16 12 views
26

Sto usando l'edizione Intellij IDEA 14.1.3 e ho installato il plug-in Scala. Durante la creazione di SBT progetto, si segnala il seguente errore:Dove posso impostare il proxy per SBT in Intellij IDEA?

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 

Dopo aver ricordato questa post, vedo la causa principale dovrebbe essere che uso proxy per la connessione Internet.

Ma a schermo SBT impostazione:
enter image description here

non riesco a trovare un posto per impostare proxy. Dove posso impostare il proxy per SBT in Intellij IDEA?

risposta

29

Aggiungi -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port> al VM Parametri

documentation Leggi per maggiori informazioni

+11

in realtà ho dovuto aggiungere '' https.proxyHost' https.proxyPort' '' https.proxyUser' e https.proxyPassword' così –

+0

@Sergey Lagutin: Sembra "Impostazioni globali SBT "è inutile, vero? –

+31

Impostazioni -> Build, Execution, Deployment -> Build Tools -> SBT -> Impostazioni SBT globali -> Opzioni JVM -> Parametri VM –

9

parametro Add VM

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

E funziona per me

12

Fondamentalmente ci sono tre modi di impostazione del proxy. Ognuno di loro sembra influenzare una parte diversa dell'IDE.

Per tutti i tre metodi seguenti mi consiglia di impostare sia, http e https, dal momento che la maggior parte delle connessioni a pronti contro termine sono stabiliti utilizzando https al giorno d'oggi:

-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. strumenti di costruzione

Impostazione della delega in "Build, Execution, Deployment"> "Build Tools"> "SBT"> "Parametri VM" influenza il processo SBT che viene eseguito dopo la modifica del file build.sbt e l'aggiornamento di quest'ultimo. Inoltre, questo è usato per l'indicizzazione (e quindi il completamento automatico). Questa impostazione influenzerà anche il download di SBT stesso nella versione selezionata durante l'installazione del progetto.

2. Altre impostazioni

Aditionally, ho usato l'impostazione in "Altre impostazioni">> "parametri VM" "SBT"

Setting VM parameters

3. Impostare il proxy globalmente

Un altro modo sarebbe quello di impostare le impostazioni proxy a livello globale con il tuo JAVA_OPTS come descritto here.

1

Nella mia situazione ho provato tutte le soluzioni di cui sopra, ma non hanno funzionato.

Alla fine ho configurato il proxy HTTP per l'intero IntellJ e che hanno risolto i miei problemi.

Settings > Appearance & Behaviour > System Settings > Http Proxy 

settings