SBT具有只读基目录

时间:2014-12-12 18:17:25

标签: scala sbt docker sbt-revolver

我正在Docker容器中试验SBT Revolver。我将基目录安装为Docker卷。它运行良好,除了一个问题:Docker没有映射用户,所以我最终得到了不归主机用户所有的project/project/project/target/目录。

我可以通过将target/目录添加到基目录中的build.sbt来重新定位target := file("/data/target") 目录:

project/

但我不知道如何自定义{{1}}目录中创建的文件的位置。

是否有可能以任何方式进行SBT构建,其中所有构​​建输出是在基本目录之外创建的?

1 个答案:

答案 0 :(得分:1)

  

是否可以以任何方式进行SBT构建,其中所有构建输出都是在基本目录之外创建的?

我认为我们没有这样的设置。您可以添加project/build.sbt

之类的内容
target := file("/data/meta-target")

但它实际上可能会强制project/project/target等等。