SBT 设置国内源

作者: 栈木头 | 来源:发表于2017-05-11 16:07 被阅读0次

    原因

    由于总所周知的问题,在国内使用SBT是极其心累的事情。

    解决

    切换SBT的仓库源地址,改为使用国内的。

    网上有很多文章推荐使用开源中国的仓库源:
    osc: http://maven.oschina.net/content/groups/public/
    亲测后,确定已经是没法使用的了。

    在网上搜索发现有同仁推荐阿里的maven仓库源,亲测可用,可以根据下面配置进行设置。

    配置

    .sbt 目录下创建配置文件 repositories

    vim cat ~/.sbt/repositories
    

    把配置copy进去,保存:wq即可

    [repositories]
    local
    aliyun: http://maven.aliyun.com/nexus/content/groups/public/
    typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
    sonatype-oss-releases
    maven-central
    sonatype-oss-snapshots
    

    验证

    执行命令

    sbt -v
    

    查看命令输出,发现已经成功可以从maven.aliyun.com/nexus下载到依赖即表示成功

    范例:

    ... 省略
    downloading http://maven.aliyun.com/nexus/content/groups/public/org/scala-lang/jline/2.10.6/jline-2.10.6.jar ...
            [SUCCESSFUL ] org.scala-lang#jline;2.10.6!jline.jar (1188ms)
    :: retrieving :: org.scala-sbt#boot-scala
            confs: [default]
            5 artifacts copied, 0 already retrieved (24494kB/117ms)
    ... 省略
    

    相关文章

      网友评论

        本文标题:SBT 设置国内源

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