我在哪里可以在 Intellij IDEA 中为 SBT 设置代理?
Where can I set proxy for SBT in Intellij IDEA?
我正在使用 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
设置画面中:
我找不到设置代理的地方。我在哪里可以为 Intellij IDEA
中的 SBT
设置代理?
将 -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
添加到 VM 参数
阅读documentation了解更多信息
添加参数VM
-Dhttps.proxyHost=hostName
-Dhttps.proxyPort=portUse
-Dhttps.proxyUser=proxyName
-Dhttps.proxyPassword=proxyPaword
对我有用
基本上有三种设置代理的方法。他们每个人似乎都影响了 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.构建工具
在"Build, Execution, Deployment"下设置代理>"Build Tools">"SBT">"VM parameters"影响build.sbt
文件编辑刷新后执行的SBT进程后者。此外,这用于索引(因此自动完成)。此设置还将影响您在项目设置期间选择的版本中的 SBT 本身的下载。
2。其他设置
此外,我使用了 "Other Settings" > "SBT" > "VM parameters"
下的设置
3。全局设置代理
另一种方法是使用 JAVA_OPTS
全局设置代理设置,如 here 所述。
在我的情况下,我已经尝试了上述所有解决方案,但它们都没有用。
最后我为整个 IntellJ
配置了 HTTP 代理,这解决了我的问题。
Settings > Appearance & Behaviour > System Settings > Http Proxy
如果您运行正在构建基于 sbt 的 scala 项目,您可能需要在项目的 运行 配置中添加代理:
运行 -> 编辑配置...->->VM 参数
我看到了同样的错误消息,并尝试了多个(相关)线程中提到的所有建议。我最终能够通过直接在 IntelliJ 中设置 HTTP 代理来解决问题。这是我的设置(注意:在相应的框中指定您的网络用户名和密码):-
在我的情况下,似乎有什么东西正在获取环境变量 http_proxy
和 https_proxy
。正确设置(或者在我的情况下,取消设置,因为我不想使用代理)这些变量解决了我遇到的代理错误。
我正在使用 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
设置画面中:
我找不到设置代理的地方。我在哪里可以为 Intellij IDEA
中的 SBT
设置代理?
将 -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
添加到 VM 参数
阅读documentation了解更多信息
添加参数VM
-Dhttps.proxyHost=hostName
-Dhttps.proxyPort=portUse
-Dhttps.proxyUser=proxyName
-Dhttps.proxyPassword=proxyPaword
对我有用
基本上有三种设置代理的方法。他们每个人似乎都影响了 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.构建工具
在"Build, Execution, Deployment"下设置代理>"Build Tools">"SBT">"VM parameters"影响build.sbt
文件编辑刷新后执行的SBT进程后者。此外,这用于索引(因此自动完成)。此设置还将影响您在项目设置期间选择的版本中的 SBT 本身的下载。
2。其他设置
此外,我使用了 "Other Settings" > "SBT" > "VM parameters"
下的设置3。全局设置代理
另一种方法是使用 JAVA_OPTS
全局设置代理设置,如 here 所述。
在我的情况下,我已经尝试了上述所有解决方案,但它们都没有用。
最后我为整个 IntellJ
配置了 HTTP 代理,这解决了我的问题。
Settings > Appearance & Behaviour > System Settings > Http Proxy
如果您运行正在构建基于 sbt 的 scala 项目,您可能需要在项目的 运行 配置中添加代理: 运行 -> 编辑配置...->->VM 参数
我看到了同样的错误消息,并尝试了多个(相关)线程中提到的所有建议。我最终能够通过直接在 IntelliJ 中设置 HTTP 代理来解决问题。这是我的设置(注意:在相应的框中指定您的网络用户名和密码):-
在我的情况下,似乎有什么东西正在获取环境变量 http_proxy
和 https_proxy
。正确设置(或者在我的情况下,取消设置,因为我不想使用代理)这些变量解决了我遇到的代理错误。