我正在使用Intellij IDEA 14.1.3
版并安装了Scala
插件。创建SBT
项目时,它会报告以下错误:
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
在引用此post之后,我看到根本原因应该是我使用代理来连接互联网。
但在SBT
设置屏幕中:
我找不到设置代理的地方。我在哪里可以为SBT
中的Intellij IDEA
设置代理?
答案 0 :(得分:34)
将-Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
添加到VM参数
阅读documentation了解详情
答案 1 :(得分:14)
基本上有三种设置代理的方法。它们中的每一个似乎都会影响IDE的不同部分。
对于以下三种方法,我建议同时设置http
和https
,因为现在大多数连接到repos都是使用https
建立的:
-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。构建工具
在“构建,执行,部署”&gt;下设置代理“构建工具”&gt; “SBT”&gt; “VM参数”会影响在编辑build.sbt
文件并刷新后者后执行的SBT过程。此外,这用于索引(因此自动完成)。此设置还将影响在项目设置期间选择的版本中SBT本身的下载。
<强> 2。其他设置
另外,我使用了“其他设置”&gt;下的设置。 “SBT”&gt; “VM参数”
第3。全局设置代理
另一种方法是使用JAVA_OPTS
全局设置代理设置,如here所述。
答案 2 :(得分:10)
添加参数VM
-Dhttps.proxyHost=hostName
-Dhttps.proxyPort=portUse
-Dhttps.proxyUser=proxyName
-Dhttps.proxyPassword=proxyPaword
它适合我
答案 3 :(得分:1)
在我的情况下,我尝试了以上所有解决方案,但它们没有用。
最后,我为整个IntellJ
配置了HTTP代理,这解决了我的问题。
Settings > Appearance & Behaviour > System Settings > Http Proxy
答案 4 :(得分:1)
答案 5 :(得分:0)