我在哪里可以在Intellij IDEA中为SBT设置代理?

Nan*_*iao 32 proxy scala intellij-idea sbt

我正在使用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
Run Code Online (Sandbox Code Playgroud)

在看完这篇文章之后,我看到根本原因应该是我使用代理来连接互联网.

但在SBT设置屏幕时:
在此输入图像描述

我找不到设置代理的地方.我在哪里可以设置代理的SBTIntellij IDEA

Ser*_*tin 35

添加-Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>到VM参数

阅读文档以获取更多信息

  • 设置 - >构建,执行,部署 - >构建工具 - > SBT - >全局SBT设置 - > JVM选项 - > VM参数 (34认同)
  • 我实际上还要添加`https.proxyHost``https.proxyPort``https.proxyUser`和`https.proxyPassword` (13认同)
  • 这是否意味着应该指定用户和密码并将其保留在那里?! (3认同)

Boe*_*ern 14

基本上有三种设置代理的方法.它们中的每一个似乎都会影响IDE的不同部分.

对于以下三种方法,我建议同时设置两者,http并且https,因为https现在使用repos建立的大多数连接:

-Dhttp.proxyHost=yourProxyAdress 
-Dhttp.proxyPort=yourPort 
-Dhttp.proxyUser=yourUsername 
-Dhttp.proxyPassword=yourPassword 
-Dhttps.proxyHost=yourProxyAdress
-Dhttps.proxyPort=yourPort 
-Dhttps.proxyUser=yourUsername 
-Dhttps.proxyPassword=yourPassword 
Run Code Online (Sandbox Code Playgroud)

1.构建工具

在"构建,执行,部署">"构建工具">"SBT">"VM参数"下设置代理会影响在编辑build.sbt文件并刷新后者后执行的SBT过程.此外,这用于索引(因此自动完成).此设置还将影响您在项目设置期间选择的版本中下载SBT本身.

2.其他设置

另外,我使用了"其他设置">"SBT">"VM参数"下的设置

设置VM参数

3.全局设置代理

另一种方法是使用您JAVA_OPTS此处描述的全局设置代理设置.

  • 在2018年版的InteliJ中没有2)(其他设置)或者我错过了什么? (2认同)
  • 我有"其他设置"但SBT未在其下列出. (2认同)

小智 10

添加参数VM

-Dhttps.proxyHost=hostName 
-Dhttps.proxyPort=portUse 
-Dhttps.proxyUser=proxyName 
-Dhttps.proxyPassword=proxyPaword
Run Code Online (Sandbox Code Playgroud)

它对我有用