加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 改变IntelliJ IDEA中sbt项目的Ivy缓存位置?

发布时间:2020-12-16 09:16:18 所属栏目:安全 来源:网络整理
导读:我在IntelliJ 13.0.2中安装了sbt 0.13.2的 Scala项目. 我只是想改变我的默认../.ivy2/cache路径. 我尝试在SBT安装中更改../bin/sbt文件中的以下条目 -Dsbt.ivy.home=D:/IvyHome/.ivy 但没有运气. 即使在IDE中,我找不到更新SBT_HOME的地方 什么是解决方案?
我在IntelliJ 13.0.2中安装了sbt 0.13.2的 Scala项目.

我只是想改变我的默认../.ivy2/cache路径.

我尝试在SBT安装中更改../bin/sbt文件中的以下条目

-Dsbt.ivy.home=D:/IvyHome/.ivy

但没有运气.

即使在IDE中,我找不到更新SBT_HOME的地方

什么是解决方案?

解决方法

首先你有两个SBT插件.您正在使用的Scala插件版本已经支持SBT,您不需要额外的插件.我建议您从删除额外的插件开始.

?

删除非官方的插件

要删除非官方插件去插件配置并删除SBT插件旁边的检查.这不会完全删除插件,但会保持禁用.

更改缓存位置

一旦你只有一个插件,你可以修改缓存的位置,转到选项,搜索sbt.您应该在IDE设置中找到一个条目.

您应该看到VM参数.单击输入旁边的图标,并在最后一行添加-Dsbt.ivy.home = D:/IvyHome/.ivy.

保存所有设置后,单击确定并重新启动IDE.

现在你应该使用新的home位置(当然这只适用于从IDE运行的构建,如果从控制台使用SBT,它仍然会使用旧的家庭设置).

更改从控制台运行的SBT缓存位置

如上文所述.此更改不会影响从控制台运行的SBT.这是因为默认情况下,IntelliJ使用捆绑的SBT.

如果你想修改你的Ivy家里的sbt,你从控制台运行,你有几种方法来做到这一点.

我认为最简单的是修改SBT_HOME / conf / sbtconfig.txt中的sbtconfig.txt文件(只有Windows – 在Linux上你必须修改sbtopts).

在文件末尾添加-Dsbt.ivy.home = D:/IvyHome/.ivy.

另一种方法是修改Launcher Configuration as described in the documentation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读