sbt 为什么能这么垃圾?

2019 年 9 月 11 日
 jakevin

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

8825 次点击
所在节点    Scala
18 条回复
liuxey
2019 年 9 月 11 日
sbt 的使用体验直接让我放弃 Scala,以现在的行情不建议搞 Scala
momocraft
2019 年 9 月 11 日
拉不动真的是 sbt 的锅吗
jakevin
2019 年 9 月 11 日
@liuxey 我也是。。
secondwtq
2019 年 9 月 11 日
名字前两个字母已经告诉你了 ...
GM
2019 年 9 月 11 日
可以试试 proxychains
jakevin
2019 年 9 月 11 日
@GM 能具体一点?😂
jevonszmx
2019 年 9 月 11 日
前段时间想拉个 PredictionIO 试试看效果,结果 sbt 依赖真的很难下载下来,太痛苦了
HuHui
2019 年 9 月 11 日
某种状态下的 npm?
realkenshinji
2019 年 9 月 11 日
sbt 为什么要背功夫网的锅?
jakevin
2019 年 9 月 11 日
统一回复楼上网的原因,sbt 可不仅仅是在这一点上垃圾:)
Buges
2019 年 9 月 11 日
标题不能同意更多。
前段时间编译 Android 的小飞机,可真是恶心死我了,一直卡着不动,也不重试。(我有全局透明代理环境)
后来找到了这个项目 https://github.com/Centaur/repox 自建本地 sbt 仓库

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

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

如果不喜欢可以用 Maven,Gradle 啊。和 Gradle 一样,有一点比较恶心,有一些 Plugin,它只从它内置的中心库位置(无法更改?)上下载。
jakevin
2019 年 9 月 15 日
@Buges 非常感谢啊
encounter2017
2019 年 9 月 24 日
1.3.x 的版本据说快了很多,也拉不动吗
lld6
2020 年 3 月 20 日
wxjeacen
2020 年 9 月 17 日
sbt 为什么要背功夫网的锅?
MarkLeeyun
2021 年 6 月 7 日
@jakevin 那还有啥呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/600133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX