没有互联网,无法检索sbt依赖

时间:2015-02-18 12:06:35

标签: sbt

我试图离线检索sbt依赖项。

由于sbt总是需要某种依赖关系才能工作,我正在寻找任何解决方案来评估build.sbt或任何其他可能具有依赖关系并提供模块信息的文件。

一个简单的解决方案是解析build.sbt并使用正则表达式检索该信息,但是存在多个与之相关的问题,例如:

  • 依赖项可以附加字符串
  • 值可以是变量/值
  • 多个文件可以包含这些依赖项
  • 子项目还可以包含依赖项

要解决这个问题,我想运行并真正离线的sbt插件,它不需要检索所有项目依赖项jar,只会解析依赖项并将它们提供给我的程序。

关于如何解决这个问题的任何想法?

注意:我可以提供一些必需的jar来运行sbt,但我不能支持检索所有项目依赖项jar。

2 个答案:

答案 0 :(得分:0)

我不确定这是否会帮助你分享..

解决依赖关系的另一种方法是下载所有项目依赖项并将它们复制到C:\ Users \ your profile.ivy2 \ cache

下的.ivy2缓存文件夹

如果您正在开展一个项目,其中有多个人正在设置本地神器(我正在使用它并且它对我很有效)并从本地解决。

答案 1 :(得分:0)

尝试

$ sbt "set offline := true" run