首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改IntelliJ中捆绑的sbt的缓存目录?

如何更改IntelliJ中捆绑的sbt的缓存目录?
EN

Stack Overflow用户
提问于 2021-05-01 16:29:22
回答 2查看 1.2K关注 0票数 0

我已将本地缓存迁移到系统的另一部分,并更改了COURSIER_CACHE系统属性,如在法庭上所述

我在本地安装的SBT通过shell和IntelliJ的shell运行良好。然而,当使用IntelliJ的内置SBT使用CTRL+F9构建我的应用程序时,我会得到以下错误:

代码语言:javascript
复制
scalac: Scala compiler JARs not found (module 'solipsism'): C:\Users\<user>\AppData\Local\Coursier\cache\v1\https\repo1.maven.org\maven2\org\scala-lang\scala-library\2.13.5\scala-library-2.13.5.jar, <etc>

C:\Users\<user>\AppData\Local\Coursier\cache是默认的缓存位置。

到目前为止,我尝试将以下VM参数添加到

设置>构建执行部署> sbt > VM参数

未获成功:

代码语言:javascript
复制
-Dcoursier.cache=<repo dir>
-Dsbt.coursier.home=<repo dir>

如所述,在SBT文档中再次出现在法庭上

使用csrCacheDirectory通过IntelliJ的shell验证这些设置表明它们被正确捕获,但是构建错误仍然存在。

如何更改默认构建的coursier缓存目录?

使用Windows10,IntelliJ CE 2021.1.1,SBT1.5.1

谢谢,

干杯,Joost Papendorp

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-01 17:39:59

找到原因: IntelliJ以某种方式保留了到项目结构中旧存储库的链接。这显然不是通过重新导入项目来解决的。

解决方案:删除整个Intellij项目(不仅仅是模块)。关闭IDE。开始新项目。再导入模块。

很有档次。

票数 1
EN

Stack Overflow用户

发布于 2022-10-21 14:56:31

https://get-coursier.io/docs/cache#sbtd提到了两个选项:

  1. -Dsbt.coursier.home系统属性,或
  2. COURSIER_CACHE环境变量
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67348490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档