将所有SBT目标目录更改为源外部

时间:2016-04-01 16:03:25

标签: scala sbt

我很难在一个"只读"中运行SBT。目录(目录我有权限,但我不能/不应该写)。

我基本上希望将所有目标目录移动到另一个位置。

问题的一半解决了:

target := file("</full/path/to/new/location>")

但它仍然在project/*目录中创建目标目录。

我也希望在run命令中完成此操作,而不是通过更改sbt文件。 我正在使用的当前命令是:

sbt 'set target := file("</full/path/to/new/location>")' compile

添加某种系统范围的sbt配置是可能的,但我也无法使其工作。

任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

所以这是我使用符号链接的建议:

$ mkdir -p have_access/project
$ ln -sr read_only/src have_access/
$ ln -sr read_only/build.sbt have_access/
$ ln -sr read_only/project/build.properties have_access/project/
$ cd have_access
$ sbt test