Play framework の sbt をproxy 内で利用する

相変わらず proxy に悩まされています。
今回困ったのは、Play Framework でBuild.scalaにappDependenciesを追加したのにライブラリがダウンロードできない。。
という状態に陥ったので解決方法を。

なお、Windows 環境で確認しているのであしからず。

てっきり、play.bat に以前のエントリの proxy オプションを記述すればOKかと思いましたが
違っていました。build.bat でした。

build.bat の場所は、play2.0/framework/build.bat です。
以下のようにオプションを追加します。

java -Dhttp.proxyHost=proxy.hogecom -Dhttp.proxyPort=8080 -Dhttp.proxyUser=user01 -Dhttp.proxyPassword=password -Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M %DEBUG_PARAM% -Dfile.encoding=UTF8 -Dplay.version="%PLAY_VERSION%" -Dsbt.ivy.home="%~dp0..\repository" -Dplay.home="%~dp0." -Dsbt.boot.properties="file:///%p%sbt/sbt.boot.properties" -jar "%~dp0sbt\sbt-launch.jar" %*

あとは、play run すれば依存しているライブラリをダウンロードしてくれます。