sbt 为什么能这么垃圾? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jakevin
V2EX    Scala

sbt 为什么能这么垃圾?

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

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

    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     Solana     938 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 21:50 PVG 05:50 LAX 13:50 JFK 16:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86