0
在给定的SBT项目的target/
目录中,可以发生相当相当数量的磁盘I/O。将SBT目标/目录(编译后的类)重新定位到ramdisk /临时目录
考虑到使用SSD(固态硬盘),或者甚至只是在I/O较慢时改进编译性能,可能需要将目标目录重定位到诸如/tmp
之类的虚拟硬盘。
理想情况下,这将是在~/.sbt/0.13/global.sbt
中指定的用户全局设置,以便项目特定设置不受特定开发人员设置的约束。
如何将target/
目录重定位到文件系统中的其他位置,理想情况下包括项目的自动子目录以防止冲突?
我发现:
target <<= (name) { file("/tmp/sbt/")/_ }
上forum,但这似乎使用过时的<<=
运营商,我想不通我怎么能改写这个用现代语法。