事象
Grails 2.3以来、久々にGrailsをダウンロードして使ってみようとしたら、create-appしたときにjava.net.UnknownHostExceptionが出てしまいました。
C:\Users\YOURNAME\Git\sample>grails create-app sample --stacktrace
| Error Error occurred running Grails CLI: repo.grails.org
(NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.net.UnknownHostException: repo.grails.org
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
・・・・
対処
Grails 3あたりから、プロキシーの設定やら扱いがいろいろ変わったっぽい。
とりあえず、Windowsの環境変数の設定にて、システム環境変数 JAVA_OPTSに
-D"proxyHost=proxy.sample.example.co.jp" -D"proxyPort=8080"
を追加すれば解決しました。
別解としては、mavenの設定で MAVEN_HOME/.m2/settings.xml
に設定追加したりとか GRAILS_HOME/bin/grails.bat
に環境変数入れるとか、いろいろあるとは思いますが、上記が一番楽な気がします。