scala sbt 代理设置

scala sbt proxy setting

因为众所周知的原因, 推的库都给墙了. 这样在sbt project的时候会出现连不上.

这里我们使用最简单的socks代理, socks proxy
走http proxy需要去设置http server, 而socks代理直接ssh就可以做端口转发.

1. 链接代理服务器


ssh -p proxy_ssh_port username@proxy_ip -D local_port
e.g.:
ssh -p28888 root@123.124.125.126 -D 7070
如果没有修改服务器上的ssh端口, 可以不用-p参数

2.修改SBT_OPS 或者直接增加参数


  1. 首先找到你的sbt目录, 我的是debian, 默认安装在/usr/share/sbt-launcher-packaging/
    #whereis sbt

  2. 加入如下参数到你的bashrc or zshrc

export SBT_HOME=/usr/share/sbt-launcher-packaging
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
#export SBT_OPTS="$SBT_OPTS -Dhttps.proxyHost=123.124.125.126 -Dhttps.proxyPort=8080"
export SBT_OPTS="$SBT_OPTS -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7070"
export PATH=$PATH:$SBT_HOME/bin
  1. source ~/.bashrc or ~/.zshrc

  2. 如果无效
    直接在sbt 后面跟上参数
    -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7070
    e.g. sbt project -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值