开发者社区> 问答> 正文

play framework 如何修改sbt存放jar包的仓库?

windows下默认存放在c盘用户目录下,产生.sbt和.ivy文件夹。根据网上的一些介绍和自己的摸索,在c盘的.activator文件夹下面创建一个activatorconfig.txt文件,文件内容为:
screenshot
此时点activator.bat的时候文件目录正确,但是在使用intellij idea 14的时候,选择sbt导入project,Global SBT settings-->launcher-->Custom选择activator.bat或者activator-launcher.jar并不管用,再次在c盘用户目录下面产生.sbt和.ivy文件夹。

这个问题是否有人遇到呢,如何解决呢

展开
收起
蛮大人123 2016-02-25 18:33:30 3794 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    第一,使用命令行创建project,可以直接通过设置activatorconfig.txt;
    第二,使用intellij idea14版本选择sbt导入尽量使用新版(scala插件也会更新),旧版存在bug
    可以通过创建%SBT_OPTS%环境变量指定
    -Dsbt.global.base=E:activator.sbt
    -Dsbt.ivy.home=E:activator.ivy2
    -Dsbt.boot.directory=E:activator.sbtboot
    或者指定custom sbt-launcher.jar增加vm参数(同上);如果不打算更换版本,见第三点的解决办法;
    第三,即使新版Scala插件1.5.2编译项目时也是存在这个bug的(c盘用户目录下创建.sbt和.ivy2,如果是我弄错了烦请指正),此时似乎只能直接修改scala插件中自带sbt-launcher.jar,修改对应文件.IntelliJIdea14configpluginsScalalaunchersbt-launch.jarsbtsbt.boot.properties
    [boot]
    directory: E:/activator/.sbt/boot
    [ivy]
    ivy-home: E:/activator/.ivy2

    2019-07-17 18:47:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载