在GGTS 3.4中的代理后设置Grails

在GGTS 3.4中的代理后设置Grails,grails,proxy,Grails,Proxy,我希望与大家分享,在我运行从SpringSource下载的GGTS 3.4的setup.exe(通过谷歌搜索一整天www;)之后,我如何解决代理问题,在我公司的PC上安装GGTS 问题: 当我在IDE安装后开始构建hello world项目时,GGTS会提示我以下错误消息:“error Failed to resolve dependencies”。如何修复它?我将回答我自己的问题: 转到IE并从特定代理文件(在Internet中)中查找代理url 连接设置),或者直接询问公司的支持人员 转到g

我希望与大家分享,在我运行从SpringSource下载的GGTS 3.4的setup.exe(通过谷歌搜索一整天www;)之后,我如何解决代理问题,在我公司的PC上安装GGTS

问题:


当我在IDE安装后开始构建hello world项目时,GGTS会提示我以下错误消息:“error Failed to resolve dependencies”。如何修复它?

我将回答我自己的问题:

  • 转到IE并从特定代理文件(在Internet中)中查找代理url 连接设置),或者直接询问公司的支持人员

  • 转到grails的bin文件夹并运行以下命令:

    grails add-proxy client "--host=your.proxy.com" "--port=xxxx" "–noproxy='localhost'"
    
  • 它会给您一行反馈,比如:“将代理客户端添加到\\path.grails\ProxySettings.groovy”。现在,您应该打开文件,检查url、端口、用户名和密码,并确保其中包含第二行,如下所示: currentProxy='client'

  • 有一篇文章建议将ProxySettings.groovy第一行中的字符串从http.proxyUser更改为http.proxyUserName。在我自己的情况下,代理不需要un/pw,因此不确定它是否重要(来源:)

  • 现在右键单击GGTS、Grail Tools>Refresh Dependencies中的项目,或者只是重新创建hello world项目。万岁


  • 我会回答我自己的问题:

  • 转到IE并从特定代理文件(在Internet中)中查找代理url 连接设置),或者直接询问公司的支持人员

  • 转到grails的bin文件夹并运行以下命令:

    grails add-proxy client "--host=your.proxy.com" "--port=xxxx" "–noproxy='localhost'"
    
  • 它会给您一行反馈,比如:“将代理客户端添加到\\path.grails\ProxySettings.groovy”。现在,您应该打开文件,检查url、端口、用户名和密码,并确保其中包含第二行,如下所示: currentProxy='client'

  • 有一篇文章建议将ProxySettings.groovy第一行中的字符串从http.proxyUser更改为http.proxyUserName。在我自己的情况下,代理不需要un/pw,因此不确定它是否重要(来源:)

  • 现在右键单击GGTS、Grail Tools>Refresh Dependencies中的项目,或者只是重新创建hello world项目。万岁


  • 当您已经至少运行过一次项目时,ender的答案是正确的,但最近我遇到了一个情况,我在代理后面的计算机上从git签出了我的项目,我无法执行“grails添加代理”,因为我在代理后面,它无法从repos获取grails依赖关系:) 在这种情况下,解决方案是执行
    System.setProperty(“http.proxyHost”,yourProxy)
    BuildConfig.groovy
    中,如下所示:

    grails.project.dependency.resolution = {
        System.setProperty("http.proxyHost", yourProxy);
        System.setProperty("http.proxyPort", yourProxyPort);
    
        ...
    }
    

    当您已经至少运行过一次项目时,ender的答案是正确的,但最近我遇到了一个情况,我在代理后面的计算机上从git签出了我的项目,我无法执行“grails添加代理”,因为我在代理后面,它无法从repos获取grails依赖关系:) 在这种情况下,解决方案是执行
    System.setProperty(“http.proxyHost”,yourProxy)
    BuildConfig.groovy
    中,如下所示:

    grails.project.dependency.resolution = {
        System.setProperty("http.proxyHost", yourProxy);
        System.setProperty("http.proxyPort", yourProxyPort);
    
        ...
    }
    

    下面是我如何为自己解决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'
    

    这对我来说很有用,希望这也能对你有所帮助。

    以下是我如何解决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'
    

    这对我来说很有用,希望这也能对你有所帮助。

    如果你第一次使用公司代理运行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'
    
    注意:不要删除单个报价

    Final:对我来说,文件中的内容如下所示:

    client=['http.proxyHost':'192.150.1.1', 'http.proxyPort':'80', 'http.proxyUser':'Vineet', 'http.proxyPassword':'GoGetHigh']
    currentProxy='client'
    

    如果您第一次在公司代理后运行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'
    
    注意:不要删除单个报价

    Final:对我来说,文件中的内容如下所示:

    client=['http.proxyHost':'192.150.1.1', 'http.proxyPort':'80', 'http.proxyUser':'Vineet', 'http.proxyPassword':'GoGetHigh']
    currentProxy='client'
    

    在windows用户目录中编辑文件
    ProxySettings.groovy
    C:\Users\YourUser

    client=['http.proxyHost':'proxy host address', 'http.proxyPort':'proxy host port', 'http.proxyUser':'', 'http.proxyPassword':'']
    

    currentProxy='client'

    在windows用户目录中编辑文件
    ProxySettings.groovy
    grails add-proxy client "--host=your.proxy.com" "--port=xxxx" "–noproxy='localhost'"
    grails set-proxy client
    
    C:\Users\YourUser

    client=['http.proxyHost':'proxy host address', 'http.proxyPort':'proxy host port', 'http.proxyUser':'', 'http.proxyPassword':'']
    
    currentProxy='client'

    grails add-proxy client "--host=your.proxy.com" "--port=xxxx" "–noproxy='localhost'"
    grails set-proxy client
    
    然后在项目的
    BuildConfig.groovy
    中将
    maven
    替换为
    ivy

    然后在项目的
    BuildConfig.groovy
    中用
    ivy
    替换
    maven