我想从
更改我的整个grails工作目录c:\documents and settings\%username%\.grails
所以我配置了一个包含
的BuildConfig.groovy文件grails.work.dir="workdir"
这会创建一个相对于项目文件夹的文件夹,一切都很好,除了这个项目需要的文件“ProxySettings.groovy”,仍然必须放在用户目录中。 我搜索了很多网站很多个小时,发现了一些有趣的设置,比如these in the grails doc,但是找不到合适的东西。
到目前为止,文件“ProxySettings.groovy”是用户文件夹中最后剩余的配置文件。
有人设法更改此位置吗?如果是这样,怎么样?
祝你好运!
答案 0 :(得分:2)
我试图在Grails 1.3.7中自己解决这个问题,但找不到变量。加载ProxyConfig.groovy的代码在$ GRAILS_HOME / scripts / GrailsProxy.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"
])
它对我有用。