Grails 1.2.4: изменить местоположение ProxySettings.groovy - PullRequest
1 голос
/ 18 января 2011

Я бы хотел изменить весь рабочий каталог Grails с

c:\documents and settings\%username%\.grails

. Поэтому я настроил файл BuildConfig.groovy, содержащий

grails.work.dir="workdir"

. Это создает папку относительно проекта.папка и все вполне нормально, кроме файла "ProxySettings.groovy", который необходим для этого проекта, все же должен быть помещен в каталог пользователя.Я искал много веб-сайтов в течение многих часов и нашел некоторые интересные настройки, такие как в grails doc , но не смог найти что-то, что могло бы работать..groovy "- это последний оставшийся файл конфигурации в папке пользователя.

Кому-нибудь еще удалось изменить это местоположение?Если да, то как?

С наилучшими пожеланиями!

1 Ответ

2 голосов
/ 21 июня 2011

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

И у меня это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...