Trabalhando com Grails por trás de um proxy

Ao trabalhar com Grails por trás de um proxy, você pode não conseguir baixar dependências ou plug-ins. Procurando soluções, encontrei esta:

  • Crie um arquivo chamado ProxySettings.groovy em um diretório chamado .grails na página inicial do usuário. No meu caso: “/Users/steviebraga/.grails”

  • Você pode registrar mais de uma configuração de proxy. Para cada um, você deve escrever uma linha com a seguinte estrutura:

{your_proxy_id}=["http.proxyHost":"{your_proxy_host}", "http.proxyPort":"{your_proxy_port}", "http.proxyUser":"{your_proxy_username}", "http.proxyPassword":"{your_proxy_password}"]
  • Escreva uma linha definindo qual proxy usará:
currentProxy="proxy_id"

No final, o arquivo deve ter a seguinte aparência:

workProxy=["http.proxyHost":"proxy.work.com", "http.proxyPort":"8080", "http.proxyUser":"myusername", "http.proxyPassword":"areallysecureone"]
collegeProxy
=["http.proxyHost":"200.150.1.100", "http.proxyPort":"3030", "http.proxyUser":"anotherusername", "http.proxyPassword":"anothergreatpassword"]
currentProxy
="workProxy"