V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jakevin
V2EX  ›  Scala

sbt 为什么能这么垃圾?

  •  
  •   jakevin · 2019-09-11 18:10:53 +08:00 via Android · 6929 次点击
    这是一个创建于 1660 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上能试的解决方案全试过了,还是拉不动依赖

    18 条回复    2021-06-07 12:16:03 +08:00
    liuxey
        1
    liuxey  
       2019-09-11 18:20:19 +08:00
    sbt 的使用体验直接让我放弃 Scala,以现在的行情不建议搞 Scala
    momocraft
        2
    momocraft  
       2019-09-11 18:22:02 +08:00   ❤️ 1
    拉不动真的是 sbt 的锅吗
    jakevin
        3
    jakevin  
    OP
       2019-09-11 18:24:31 +08:00 via Android
    @liuxey 我也是。。
    secondwtq
        4
    secondwtq  
       2019-09-11 18:30:01 +08:00
    名字前两个字母已经告诉你了 ...
    GM
        5
    GM  
       2019-09-11 18:32:11 +08:00
    可以试试 proxychains
    jakevin
        6
    jakevin  
    OP
       2019-09-11 18:34:48 +08:00 via Android
    @GM 能具体一点?😂
    jevonszmx
        7
    jevonszmx  
       2019-09-11 18:40:21 +08:00
    前段时间想拉个 PredictionIO 试试看效果,结果 sbt 依赖真的很难下载下来,太痛苦了
    HuHui
        8
    HuHui  
       2019-09-11 18:47:58 +08:00 via Android
    某种状态下的 npm?
    realkenshinji
        9
    realkenshinji  
       2019-09-11 19:07:38 +08:00 via iPhone   ❤️ 1
    sbt 为什么要背功夫网的锅?
    jakevin
        10
    jakevin  
    OP
       2019-09-11 22:41:25 +08:00
    统一回复楼上网的原因,sbt 可不仅仅是在这一点上垃圾:)
    Buges
        11
    Buges  
       2019-09-11 23:07:09 +08:00
    标题不能同意更多。
    前段时间编译 Android 的小飞机,可真是恶心死我了,一直卡着不动,也不重试。(我有全局透明代理环境)
    后来找到了这个项目 https://github.com/Centaur/repox 自建本地 sbt 仓库

    >要么快速完成,要么快速失败
    如果上游仓库中有请求的文件,尽量选取最快的仓库下载。
    下载过程中如果发现当前连往上游仓库的网络连接长久没有获得数据,则终止重试。
    如果所有上游仓库都失败,则向 sbt 返回 404,让用户重试,而不是永久等待。

    虽然依旧很糟心,但比直连好了不少,第一次缓存了以后后续体验也就没太大问题了。
    Aksura
        12
    Aksura  
       2019-09-14 09:19:43 +08:00
    @jakevin 有试过 https://get-coursier.io/ 吗?我用它的 sbt plugin,效果还不错的。如果你实在不喜欢 sbt,也可考虑下 http://www.lihaoyi.com/mill/
    hantsy
        13
    hantsy  
       2019-09-15 16:03:10 +08:00
    Sbt 也可使用私有的 Maven 仓库 Proxy (不过我如果设置用户名和密码,不能连接。。。非常奇怪,Gradle 却可以)。很早以前就学习 Scala,直到现在我也对 Sbt 没什么好感。

    如果不喜欢可以用 Maven,Gradle 啊。和 Gradle 一样,有一点比较恶心,有一些 Plugin,它只从它内置的中心库位置(无法更改?)上下载。
    jakevin
        14
    jakevin  
    OP
       2019-09-15 18:34:14 +08:00
    @Buges 非常感谢啊
    encounter2017
        15
    encounter2017  
       2019-09-24 19:47:26 +08:00
    1.3.x 的版本据说快了很多,也拉不动吗
    lld6
        16
    lld6  
       2020-03-20 18:29:14 +08:00
    wxjeacen
        17
    wxjeacen  
       2020-09-17 09:48:54 +08:00
    sbt 为什么要背功夫网的锅?
    MarkLeeyun
        18
    MarkLeeyun  
       2021-06-07 12:16:03 +08:00
    @jakevin 那还有啥呢?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1037 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:18 · PVG 03:18 · LAX 12:18 · JFK 15:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.