Proxy 如何在代理之后启用PlayFramework的依赖关系管理?
大家好Proxy 如何在代理之后启用PlayFramework的依赖关系管理?,proxy,dependencies,playframework,Proxy,Dependencies,Playframework,大家好 我正在尝试向Play应用程序添加新的依赖项,但它无法解析依赖项。我添加了一行: - org.fusesource.scalate -> scalate-core 1.4.1 现在,当我尝试运行“播放依赖项--verbose”时,我收到以下消息: Server access Error: Network is unreachable: connect url=http://repo1.maven.org/maven2/org/fusesource/scalate/scala
我正在尝试向Play应用程序添加新的依赖项,但它无法解析依赖项。我添加了一行:
- org.fusesource.scalate -> scalate-core 1.4.1
现在,当我尝试运行“播放依赖项--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进行依赖关系管理)。像“play install”这样的python脚本仍然可以正常工作。感谢显然,ivy使用ant的setproxy,它只是添加了一些系统选项…
你能试试这样的东西吗
#> 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
在windows上的另一种简单方法是在环境属性或命令中简单地设置HTTP_代理,如下所示
设置HTTP\U代理=http://proxy 服务器:端口如果改用代理脚本,请使用与ProgrammerX相同的解决方案,但只需用URL替换脚本:
set HTTP_PROXY=http://your-proxy-script-server/ProxyScript.pac
谢谢。工作完美。