Подтвердить что ты не робот

Где я могу установить прокси для SBT в 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

После ссылки на этот пост, я вижу, что основная причина заключается в том, что я использую прокси для подключения к Интернету.

Но в окне настройки SBT:
enter image description here

Я не могу найти место для установки прокси. Где я могу установить прокси для SBT в Intellij IDEA?

4b9b3361

Ответ 1

Добавьте -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port> в параметры VM

Прочтите документацию для получения дополнительной информации

Ответ 2

В принципе существует три способа установки прокси. Кажется, что каждый из них влияет на другую часть IDE.

Для всех следующих трех методов я рекомендую установить оба параметра http и https, так как большинство соединений с репозиториями устанавливаются с помощью 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. Инструменты сборки

Настройка прокси-сервера в разделе "Сборка, выполнение, развертывание" > "Инструменты сборки" > "SBT" > "Параметры VM" влияет на процесс SBT, который выполняется после редактирования файла build.sbt и обновления последнего. Кроме того, это используется для индексации (и, следовательно, автоматического завершения). Этот параметр также повлияет на загрузку самой SBT в версии, выбранной во время установки проекта.

2. Другие настройки

Кроме того, я использовал настройку в разделе "Другие настройки" > "SBT" > "Параметры VM"

Настройка параметров VM

3. Настройка прокси-сервера по всему миру

Другим способом было бы установить параметры прокси-сервера глобально с помощью JAVA_OPTS, как описано здесь.

Ответ 3

Добавить параметр VM

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

Это работает для меня

Ответ 4

В моей ситуации я пробовал все вышеперечисленные решения, но они не работали.

В конце концов, я настроил прокси-сервер HTTP для всего IntellJ и решил свои проблемы.

Settings > Appearance & Behaviour > System Settings > Http Proxy

settings

Ответ 5

Если вы запускаете проект scala на основе sbt, вам может потребоваться добавить прокси-сервер в конфигурацию запуска проекта: Выполнить → Изменить конфигурации...-> → Параметры виртуальной машины

enter image description here

Ответ 6

Я видел это же сообщение об ошибке и перепробовал все предложения, упомянутые в нескольких (связанных) темах. Я наконец смог решить проблему, настроив HTTP-прокси прямо в IntelliJ. Вот как выглядят мои настройки (Примечание: укажите свое сетевое имя пользователя и пароль в соответствующих полях): -

enter image description here