【问题标题】:How to change Ammonite, coursier cache location?如何更改 Ammonite、coursier 缓存位置?
【发布时间】:2019-09-20 10:16:35
【问题描述】:

我在 ammonite 中使用 Coursier 从私人仓库下载 jar。但是,出于与 Intellij 集成的原因,我想更改 coursier 用于缓存工件的位置。我想指出我当地的常春藤。有没有办法做到这一点 ?

【问题讨论】:

    标签: scala ivy ammonite coursier


    【解决方案1】:

    除非 Ammonite 通过 Coursier API 显式设置缓存位置,否则您应该能够使用 COURSIER_CACHE 环境变量进行设置。有关更多详细信息,请参阅Coursier cache 的相应文档。

    【讨论】:

    • 谢谢。但是我想知道如果我做对了。 coursier 缓存是否与常春藤缓存兼容? coursier 会检测到它是一个 ivy 文件夹并相应地缓存而不是 m2 文件夹吗?
    • 我认为这些缓存不兼容,但不确定。
    • 我想我需要更好地理解为什么在 ammonite 的情况下,IntelliJ 只能解决声明的依赖项而不是传递的依赖项。这很奇怪......它是缓存格式问题吗,IntelliJ 可以读取的 sbt 有什么特别之处吗?还是在缓存描述级别...
    猜你喜欢
    • 2021-07-24
    • 2020-01-03
    • 2023-02-10
    • 2012-04-03
    • 2023-03-19
    • 2012-07-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    相关资源
    最近更新 更多