Я пытался решить эту проблему самостоятельно в 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"
])
И у меня это работает.