Grails1.2.4:更改ProxySettings.groovy的位置
我想将我的整个grails工作目录从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
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的位置可以配置