■ はじめに
Proxy接続環境下で、SBTを使えないので 徐々にメモる。
目次
【0】Proxy環境下で sbt コマンド実行した場合 【1】その1:環境変数を利用する 【2】その2:実行時に指定する
【0】Proxy環境下で sbt コマンド実行した場合
* 以下の関連記事が参考になる(同じJavaなので)
Java ~ プロキシ経由で使うには ~
https://dk521123.hatenablog.com/entry/2017/06/28/235639
【1】その1:環境変数を利用する
* 以下の関連記事をベースに設定する
https://dk521123.hatenablog.com/entry/2023/11/24/000000
vi ~/.bashrc ~~~~~~~~~~~~~~~~~~~ _PROXY_HOST=<Your_Proxy_URL> _PROXY_PORT=<Your_Proxy_PORT> _PROXY="http://${_PROXY_HOST}:${_PROXY_PORT}" # e.g. export http_proxy=http://your-proxy.co.jp:3128 export http_proxy=${_PROXY} # e.g. export https_proxy=http://your-proxy.co.jp:3128 export https_proxy=${_PROXY} # localhostなどプロキシを経由させるべきでないものを指定する export no_proxy=localhost,127.0.0.1 # 念のため export HTTP_PROXY=${http_proxy} export HTTPS_PROXY=${https_proxy} export NO_PROXY=${no_proxy} export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=${_PROXY_HOST} -Dhttp.proxyPort=${_PROXY_PORT} -Dhttps.proxyHost=${_PROXY_HOST} -Dhttps.proxyPort=${_PROXY_PORT} -Dhttp.nonProxyHosts=localhost|127.0.0.1" unset _PROXY ~~~~~~~~~~~~~~~~~~~
補足
* 「export https_proxy(https_proxy)」は、必須。
【2】その2:実行時に指定する
sbt -Dhttp.proxyHost=XXX.XXX.XXX.XXX -Dhttp.proxyPort=3128 \ -Dhttps.proxyHost=XXX.XXX.XXX.XXX -Dhttps.proxyPort=3128 \ -Dhttp.nonProxyHosts="localhost|127.0.0.1" clean # nonProxyHostsについては、"で囲まないとWARNが出た
参考文献
https://stackoverflow.com/questions/13803459/how-to-use-sbt-from-behind-proxy
https://mo3789530.hatenablog.com/entry/2019/02/25/171514
https://qiita.com/tksugimoto/items/c443a79c753600ca9c4b
関連記事
SBT ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2024/01/13/002637
SBT ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2023/03/22/000000
SBT ~ 基本編 / build.sbt ~
https://dk521123.hatenablog.com/entry/2023/01/27/000000
SBT ~ 基本編 / sbtコマンド ~
https://dk521123.hatenablog.com/entry/2023/01/26/000000
SBT ~ sbtプラグイン ~
https://dk521123.hatenablog.com/entry/2023/01/25/000000
SBT ~ 設定の切替 ~
https://dk521123.hatenablog.com/entry/2023/08/28/165323
SBTでのエラー/警告対応
https://dk521123.hatenablog.com/entry/2023/04/06/093458
Linux で Proxy を設定するには
https://dk521123.hatenablog.com/entry/2023/11/24/000000
Docker ~ Proxy環境下でDockerを使用する ~
https://dk521123.hatenablog.com/entry/2023/11/30/004707
Java ~ Proxy環境下でJavaを使用する ~
https://dk521123.hatenablog.com/entry/2017/06/28/235639