Ответ 1
Добавьте -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
в параметры VM
Прочтите документацию для получения дополнительной информации
Я использую версию 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
:
Я не могу найти место для установки прокси. Где я могу установить прокси для SBT
в Intellij IDEA
?
Добавьте -Dhttp.proxyHost=<proxy_server> -Dhttp.proxyPort=<proxy_port>
в параметры VM
Прочтите документацию для получения дополнительной информации
В принципе существует три способа установки прокси. Кажется, что каждый из них влияет на другую часть 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"
3. Настройка прокси-сервера по всему миру
Другим способом было бы установить параметры прокси-сервера глобально с помощью JAVA_OPTS
, как описано здесь.
Добавить параметр VM
-Dhttps.proxyHost=hostName
-Dhttps.proxyPort=portUse
-Dhttps.proxyUser=proxyName
-Dhttps.proxyPassword=proxyPaword
Это работает для меня
В моей ситуации я пробовал все вышеперечисленные решения, но они не работали.
В конце концов, я настроил прокси-сервер HTTP для всего IntellJ
и решил свои проблемы.
Settings > Appearance & Behaviour > System Settings > Http Proxy
Если вы запускаете проект scala на основе sbt, вам может потребоваться добавить прокси-сервер в конфигурацию запуска проекта: Выполнить → Изменить конфигурации...-> → Параметры виртуальной машины
Я видел это же сообщение об ошибке и перепробовал все предложения, упомянутые в нескольких (связанных) темах. Я наконец смог решить проблему, настроив HTTP-прокси прямо в IntelliJ. Вот как выглядят мои настройки (Примечание: укажите свое сетевое имя пользователя и пароль в соответствующих полях): -