Grails1.2.4:更改ProxySettings.groovy的位置

Grails1.2.4:更改ProxySettings.groovy的位置,grails,configuration,groovy,build,Grails,Configuration,Groovy,Build,我想将我的整个grails工作目录从 c:\documents and settings\%username%\.grails 因此,我配置了一个BuildConfig.groovy文件,其中包含 grails.work.dir="workdir" 这将创建一个相对于项目文件夹的文件夹,一切都很好,除了此项目所需的文件“ProxySettings.groovy”仍然必须放在用户目录中。 我在很多网站上搜索了好几个小时,找到了一些有趣的设置,比如,但是找不到有用的东西 现在,文件“ProxyS

我想将我的整个grails工作目录从

c:\documents and settings\%username%\.grails
因此,我配置了一个BuildConfig.groovy文件,其中包含

grails.work.dir="workdir"
这将创建一个相对于项目文件夹的文件夹,一切都很好,除了此项目所需的文件“ProxySettings.groovy”仍然必须放在用户目录中。 我在很多网站上搜索了好几个小时,找到了一些有趣的设置,比如,但是找不到有用的东西

现在,文件“ProxySettings.groovy”是用户文件夹中剩下的最后一个配置文件

有人改变过这个位置吗?如果是,怎么做


致以最良好的祝愿

我试图在Grails1.3.7中自己解决这个问题,但找不到变量。加载ProxyConfig.groovy的代码位于$GRAILS\u HOME/scripts/grailsproy.groovy中,如下所示:

def scriptFile = new File("${userHome}/.grails/scripts/ProxyConfig.groovy")
if (!scriptFile.exists()) {
    return
因此,我想其中的一个选择是手动修改该脚本以读取您在BuildConfig中设置的属性,尽管这显然远远不是最佳选择

正如该文件所指出的,Ant 1.7.1将自动使用系统属性作为代理信息,因此我在BuildConfig.groovy中添加了以下内容:

System.properties.putAll([
   "http.proxyHost": "myproxy.hostname.com",
    "http.proxyPort": "8080",
    "http.proxyUserName": "myUser",
    "http.proxyPassword": "myPass"
])
它对我很有用。

我打开它请求ProxyConfig.groovy的位置可以配置