在 IDEA 中, build.sbt 中,有的依赖下面有红色波浪线,显示有依赖没有解决,但是事实是这些依赖包已经下载下来了,也没有依赖没解决的报错,在程序中可以使用。
有朋友遇到过这个问题吗?
1
caixiexin 2016-07-28 08:04:58 +08:00 via Android
搭车问一下, sbt 依赖下载慢怎么解决的
|
2
mringg 2016-07-28 08:08:00 +08:00 via Android 1
|
3
ooonme 2016-07-28 08:45:15 +08:00 via iPhone
下载依赖 太多,现在都是在终端 敲命令等下载完再开 idea
|
5
ooonme 2016-07-28 08:50:27 +08:00 via iPhone
proxy
|
7
hujianxin OP |
8
caixiexin 2016-07-28 09:21:35 +08:00
@hujianxin 目前在学 scala 和 play ,用 2016.2 的社区版好像也没你说的问题,就是解决依赖真的太慢太慢了,挂 ss 也慢。
唯一见过的一次是在 idea 外先用 sbt 命令 compile 一次项目再进来会这样, refresh 一下就好了。 |
9
hujianxin OP @caixiexin 我也是初学者。那个问题我已经不想折腾了,苦笑。。。
关于依赖下载慢的问题,我用 vpn 解决的,使用 ss 的话,需要使用把启动参数-DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 加入到 IDEA 的 sbt 设置里面。 我还遇到一个问题不知道你遇到过没有。我使用 IDEA 的自带 sbt ,解决依赖很慢,我再 idea 中设置使用本地的 sbt ,解决起来快了很多。 |
11
fwrq41251 2016-07-28 09:40:31 +08:00
搭车问下 scala 项目用 sbt 不用 gradle 的理由是什么
|
13
caixiexin 2016-07-28 09:42:54 +08:00
@fwrq41251 sbt 是 scala 和 play 框架官方出的工具,文档相对来说比较多,我也想过换 maven 和 gradle 啊,无从下手 - -
|
14
caixiexin 2016-07-28 09:47:04 +08:00
@hujianxin 一直用自己安装的 sbt ,我也觉得 idea 的 sbt 好像有问题。。 依赖下载慢的问题,昨天在自己的 vps 上搭了个 nexus 私服,从那边拉,曲线救国感觉快一点了, sbt 真不愧为 sb tool 啊=。=
另外用 play 的时候,可以先把 activator 那个几百 m 的离线包下下来,把里面 repository 的东西拷贝到本地 ivy 库,会节省挺多时间。。 |
17
fwrq41251 2016-07-28 10:15:51 +08:00
@hujianxin 我也是 scala 初学者, gradle 只用来解决依赖,暂时没发现什么问题。我以为 scala 用 sbt 有什么特殊的理由,比如用 gradle 做不了某些事情之类的。
|
18
ivanlw 2016-07-28 10:22:52 +08:00 via iPhone
墙外,最近也在用这两个, IDEA 开 auto import ,你每改动下就会自动读,确实要好阵子,如果有错会显示错误消息,如果没错,红线会没,而且在 auto import 的时候,下面状态栏有个很小的读条, terminal 这时候不能 any assembly (估计是 sbt 正在被调用)
如果你红线一直在,要么就是真有错,要么就是没开 auto import …也不知道怎么手动 import … |
19
ivanlw 2016-07-28 10:23:25 +08:00 via iPhone
sbt* assembly
|
21
Todd_Leo 2016-07-28 10:59:06 +08:00 1
to @all 受到 sbt 困扰的用户:
建议看看 Repox 这个开源项目: "Repox 的主要目标是改善 sbt 解决依赖的速度,但由于它的服务方式与 url 的格式无关,因此也支持 ivy, gradle, maven, leiningen 客户端,可以作为 nexus/artifactory 的替代品来搭建私服。" https://github.com/Centaur/repox |
22
SoloCompany 2016-07-28 11:28:10 +08:00
以上说 scala 为啥不用 gradle 的也是够了,是想引起圣战么。。
scala -> sbt groovy -> gradle |
23
fwrq41251 2016-07-28 12:23:58 +08:00
@SoloCompany 这也能圣战,难道不是哪个好用用哪个
|
24
shyling 2016-07-28 13:17:04 +08:00
关掉那个文件就好啦 0 0
|
25
shyling 2016-07-28 13:18:19 +08:00
对了。。。我还不知道怎么用 gradle 构建 scala 项目呢。。。 sbt c 怎么用
|