Привет всем Я пытаюсь добавить новую зависимость в приложение Play, но оно не может разрешить зависимости. Я добавил строку:
- org.fusesource.scalate -> scalate-core 1.4.1
Теперь, когда я пытаюсь запустить 'play dependencies --verbose', я получаю следующее:
Server access Error: Network is unreachable: connect url=http://repo1.maven.org/maven2/org/fusesource/scalate/scalate-core/1.4.1/scalate-core-1.4.1.pom Server access Error: Network is unreachable: connect url=http://repo1.maven.org/maven2/org/fusesource/scalate/scalate-core/1.4.1/scalate-core-1.4.1.jar
Это из-за корпоративного прокси. Я не могу понять, как настроить Play (из вывода я предполагаю, что он использует Ivy для управления зависимостями) для использования прокси. Тем не менее скрипты Python, такие как «play install», работают нормально. Спасибо
Очевидно, что ivy использует setproxy от ant, который просто добавляет некоторые системные параметры ... Можете ли вы попробовать что-то вроде:
#> play deps YOUR_PROJECT_DIR -Dhttp.proxyHost=YOUR_PROXY -Dhttp.proxyPort=YOUR_PORT
Мое решение:
play dependencies --sync --verbose -Dhttp.proxyHost=YOUR_PROXY -Dhttp.proxyPort=YOUR_PORT -Dhttp.proxyUser=YOUR_USERNAME -Dhttp.proxyPassword=YOUR_PASSWORD
и если вы используете вместо этого прокси-скрипт, используйте то же решение, что и ProgrammerX, но просто замените URL-адрес для скрипта:
set HTTP_PROXY=http://your-proxy-script-server/ProxyScript.pac
Другой простой способ для окон - просто установить HTTP_PROXY в свойствах среды или по команде, например, так:
set HTTP_PROXY = http://proxy сервер: порт