我希望在运行从SpringSource下载的GGTS 3.4的setup.exe之后,分享我如何修复代理问题以在我公司的PC中设置GGTS的知识(通过Google搜索整整一天;)) p>
问题:
当我在IDE安装后开始构建我的hello world项目时,GGTS会提示我此错误消息:“错误无法解析依赖项”。如何解决?
答案 0 :(得分:5)
我会回答我自己的问题:
转到IE并从特定代理文件中找到代理网址(在Internet中) 连接设置),或者只是问你公司的支持人员。
转到grails的bin文件夹并运行:
grails add-proxy client "--host=your.proxy.com" "--port=xxxx" "–noproxy='localhost'"
它将为您提供一系列反馈,例如:“将代理客户端添加到\\ path.grails \ ProxySettings.groovy”。现在你应该打开文件,检查网址,端口,用户名和&密码,并确保它包含第二行,如下所示: 的 currentProxy = '客户'强>
有一篇文章建议将ProxySettings.groovy第一行中的字符串从 http.proxyUser 更改为 http.proxyUserName 。在我自己的情况下,代理不需要un / pw,因此不确定它是否至关重要(来源:http://web.archive.org/web/20130910035021/http://jira.grails.org/browse/GRAILS-10097)
现在右键单击GGTS中的项目,Grail Tools>刷新依赖关系,或者只是重新创建hello world项目。 Huray!
答案 1 :(得分:1)
System.setProperty("http.proxyHost", yourProxy)
在BuildConfig.groovy
这样:
grails.project.dependency.resolution = {
System.setProperty("http.proxyHost", yourProxy);
System.setProperty("http.proxyPort", yourProxyPort);
...
}
答案 2 :(得分:0)
以下是我为Grails第2版修复问题的方法:
转到C:\Users\\[your username]\\.grails
文件夹,创建一个名为ProxySettings.groovy
的文件。
在ProxySettings.groovy
文件中,添加以下两行:
client=['http.proxyHost':'the proxy host', 'http.proxyPort':'the port number', 'http.proxyUser':'username', 'http.proxyPassword':'password']
currentProxy='client'
例如,您可以在文件中包含以下内容:
client=['http.proxyHost':'1.1.1.1', 'http.proxyPort':'8080', 'http.proxyUser':'batman', 'http.proxyPassword':'superman']
currentProxy='client'
这对我来说很有用,希望这对你也有帮助。
答案 3 :(得分:0)
如果您第一次在公司代理服务器后面运行GGTS,则可能会出现此错误:
<强>解决方案:强>
转到C:\Users\[your username]\.grails
文件夹,添加名为ProxySettings.groovy
的文件夹名称。
预期
使用记事本打开ProxySettings.groovy
文件并添加以下两行:
client=['http.proxyHost':'Proxy Host Address', 'http.proxyPort':'port Number', 'http.proxyUser':'username', 'http.proxyPassword':'password']
currentProxy='client'
注意:请勿删除单引号。
最终:对我来说,文件内容如下:
client=['http.proxyHost':'192.150.1.1', 'http.proxyPort':'80', 'http.proxyUser':'Vineet', 'http.proxyPassword':'GoGetHigh']
currentProxy='client'
答案 4 :(得分:0)
在Windows用户目录中编辑文件ProxySettings.groovy
C:\Users\YourUser
client=['http.proxyHost':'proxy host address', 'http.proxyPort':'proxy host port', 'http.proxyUser':'', 'http.proxyPassword':'']
currentProxy = '客户'
答案 5 :(得分:0)
grails add-proxy client "--host=your.proxy.com" "--port=xxxx" "–noproxy='localhost'"
grails set-proxy client
然后将maven
替换为项目ivy
中的BuildConfig.groovy
。