【问题标题】:Where to find downloaded plugins of sbt?在哪里可以找到下载的 sbt 插件?
【发布时间】:2020-12-16 21:39:39
【问题描述】:

我知道 sbt 的下载依赖项存储在 unix 上的 ~/.ivy2/cache 和 windows 上的 c:\Users\<username>\.ivy2\cache 中,但是插件去哪里了?我很确定它们没有本地存储在项目中,因为我已经在一个项目中添加了一个插件(在我的情况下为 sbt-assembly),并且在重新启动 sbt 后它开始从 https://repo.scala-sbt.org 下载插件,但下次我将它添加到另一个项目中,它无需下载即可使用,所以它必须在我本地文件系统的某个位置,但具体在哪里?

【问题讨论】:

  • 你使用的是什么版本的 sbt?从 sbt 1.3.0 开始,sbt 使用 coursier 而不是 ivy 检索依赖项,因此缓存位置不同并且是特定于操作系统的。在 MacOS 上,它是 ~/Library/Caches/Coursier。无论我们谈论的是项目级依赖还是构建级依赖(例如插件)都没有关系。

标签: scala plugins sbt ivy


【解决方案1】:

它位于完全相同的位置。 sbt 插件只是 ivy 工件,所以它们进入同一个缓存。尽管使用当前的 sbt 版本,它可能使用 coursier 而不是 ivy。

【讨论】:

    猜你喜欢
    • 2015-01-21
    • 2015-06-06
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    相关资源
    最近更新 更多