scala – 使用SBT和SNAPSHOT依赖关系脱机工作
我从来没有能够使用SBT在任何我的项目上离线工作。现在我正在中间,我的衣柜服务器托管nexus是离线的。
所以运行说: sbt "set offline := true" run 我得到了其他失踪的deps: [error] unresolved dependency: se.hedefalk#lift-utils_3.0_2.10;0.2-SNAPSHOT: not found 因为依赖性被声明为: "se.hedefalk" %% ("lift-utils_"+liftEdition) % ("0.2-SNAPSHOT"), 但是我的ivy缓存中有依赖关系: $ ll ~/.ivy2/cache/se.hedefalk/lift-utils_3.0_2.10/ total 32 drwxr-xr-x 8 viktor staff 272B Mar 14 11:36 ./ drwxr-xr-x 5 viktor staff 170B Mar 8 10:38 ../ drwxr-xr-x 3 viktor staff 102B Mar 14 11:36 docs/ -rw-r--r-- 1 viktor staff 4.5K Mar 4 15:54 ivy-0.2-SNAPSHOT.xml -rw-r--r-- 1 viktor staff 4.0K Mar 4 15:54 ivy-0.2-SNAPSHOT.xml.original -rw-r--r-- 1 viktor staff 1.8K Mar 14 11:36 ivydata-0.2-SNAPSHOT.properties drwxr-xr-x 3 viktor staff 102B Mar 8 10:38 jars/ drwxr-xr-x 3 viktor staff 102B Mar 14 11:36 srcs/ 应该不够吗?整个设置“offline:= true”从未对我有任何影响。依赖解决似乎在之前发生。 我真的需要现在这个工作。我已经有这个问题多年了,但现在我处于这样的情况,我根本无法工作。 在这里: 我读
我可能不明白这个是正确的,但它是说我不应该有这个问题吗? 我有同样的问题,使用: > sbt "skip in update := true" run 使用sbt 0.13.5 编辑: 再次让我的电子邮件重新上线后,解决所有问题,然后将wifi设置为离线状态,我可以退出sbt,然后运行它。但是,只是运行;重新加载;清理;编译,我再次f ***再次。如果我退出,我根本就不能启动sbt。对于项目的依赖性解决发生在我可以尝试用依赖树或类似的方式分析依赖图之前。即使不在线,如果说要试图理解一个失败的传递依赖来自哪里,这是非常刺激性的。 解决方法
这似乎是一个可怕的黑客攻击,但是您可以将ivy缓存指定为ivy存储库,以便一旦下载依赖关系,就可以从缓存中解析出它们。
例如,您的?/ .sbt / repository可能如下所示: [repositories] local maven-central cache: file://${user.home}/.ivy2/cache,[organisation]/[module]/ivy-[revision].xml,[organisation]/[module]/[type]s/[module]-[revision].[type] 注意:我必须明确地设置ivy和artifact模式。将本地缓存添加到任何其他回收站以下,以便先尝试。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |