美文网首页
关于sbt构建工具国内无法使用的问题

关于sbt构建工具国内无法使用的问题

作者: dshowing | 来源:发表于2019-03-06 16:26 被阅读0次

Error: Could not retrieve sbt 0.13.9

操作系统:

  • centos7
  • ubuntu 14/16

说到底还是墙的问题,网上的法子试了一中午,用我的切身经历整理出解决方案

安装sbt

包管理器安装方式
因为墙的问题,后续需要修改sbt-launch.jar,为了对文件路径更清晰,故采用了二进制文件安装

下载

我选的最新版
下载地址

cd /opt
wget https://piccolo.link/sbt-1.2.8.tgz
tar xvf sbt-1.2.8.tgz
mv sbt/ /usr/share/
cd /usr/share/sbt/

环境变量

自建一个启动脚本,提权并加到$PATH
vim /usr/share/sbt/sbt

SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled"
java $SBT_OPTS -jar /usr/share/sbt/bin/sbt-launch.jar "$@"

source /etc/profile立即生效

尝试启动

现在尝试启动sbt version,不出意外的会出现如下情况(第一次启动需要加载一些库文件)

墙了

修改 sbt-launch.jar

cd /usr/share/sbt/bin/
# 创建临时目录
mkdir 123 && cd 123
# 拿到原jar包,并解压
mv ../sbt-launch.jar .
unzip -q sbt-launch.jar
# 删掉jar包
rm sbt-launch.jar
# 修改源
vim conf/repo.properties

[repositories]字段追加:

[repositories]
  local
  aliyun: http://maven.aliyun.com/nexus/content/groups/public/
  central: http://repo1.maven.org/maven2/

保存退出,此时目录下的原jar包已经被删除,重新打包

jar -cfM ./sbt-launch.jar . 
# 提权
chmod a+x sbt-launch.jar
# 放回原路径下
mv sbt-launch.jar .. && cd ../
# 删除临时目录
rm -rf 123

正常运行

再次运行,可以正常使用了


目录说明

相关文章:

相关文章

  • 关于sbt构建工具国内无法使用的问题

    Error: Could not retrieve sbt 0.13.9 操作系统: centos7 ubuntu...

  • 【Spark】配置Spark源码阅读环境

    Scala构建工具(SBT)的使用 SBT介绍 SBT是Simple Build Tool的简称,如果读者使用过M...

  • SBT 设置国内源

    原因 由于总所周知的问题,在国内使用SBT是极其心累的事情。 解决 切换SBT的仓库源地址,改为使用国内的。 网上...

  • Flink应用开发

    项目构建 项目模板 Flink应用项目可以使用Maven或SBT来构建项目,Flink针对这些构建工具提供了相应项...

  • sbt仓库设置

    sbt 构建 scala 应用 正如官网所说, sbt是一个为 scala、java 而生的构建工具,在mac上安...

  • SBT 安装与打包

    1. SBT 地位 SBT就像maven一样是一个scala项目的构建工具,我也只是会简单的使用打包,下面我会介绍...

  • 在Intellij中开发Spark--demo

    演示在Intellij中开发Spark,使用sbt构建工具,scala语言。 运行方式:1.在intellij中直...

  • spark读写ES

    所有测试代码全部基于scala,构建工具基于sbt build.sbt依赖 spark-sql读写ES spark...

  • 如何快速下载sbt的依赖

      最近因为工作需要用到了scala项目,scala项目有自己的构建工具sbt,而sbt在构建的时候默认会从rep...

  • 使用IDEA调试sbt

    sbt&play没有main函数,每次使用sbt命令启动,但是就无法使用IDEA调试,本文介绍使用远程调试的方式实...

网友评论

      本文标题:关于sbt构建工具国内无法使用的问题

      本文链接:https://www.haomeiwen.com/subject/hbtxpqtx.html