【问题标题】:How to build using SBT in offline mode如何在离线模式下使用 SBT 构建
【发布时间】:2015-03-19 15:00:52
【问题描述】:

SBT 中mvn -o 的等价物是什么?当我检查我的 .ivy 存储库时,我可以在 cache/groupId/artifactId/jars 中看到依赖 jar。当我尝试在没有 Internet 连接的情况下构建它时,它仍然会执行 Resolving ... 的事情并显示未解决的依赖关系错误。我怎样才能关闭它?我尝试使用sbt set-offline := true,但仍然出现错误。这可能吗?也许下载一次并像 maven 一样将工件保存在 .m2 中,如果在 .ivy 中不可能,则从那里获取它

【问题讨论】:

    标签: maven sbt offline ivy


    【解决方案1】:

    你确定你完全拥有所有依赖项吗?

    • SBT 的依赖项 => 在 SBT 启动时下载
    • 插件依赖 => 在项目加载期间下载
    • 项目依赖 => 相关任务启动时下载,例如'compile' 上的编译时间依赖,'test' 上的测试依赖等...

    【讨论】:

    • 是的。我连续在线和离线尝试。我还注意到错误仅在执行sbt clean compile 时发生,但仅在sbt compile 中不发生。这是预期的行为吗? sbt 是否有 mvn -o clean compile 的等价物?
    【解决方案2】:

    试试set skip in update := true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-02
      • 2015-07-07
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      相关资源
      最近更新 更多