具有只读基本目录的SBT

我在一个Docker容器中使用SBT左轮手枪进行实验。 我将基础目录挂载为Docker卷。 它工作得很好,除了一个问题:Docker不映射用户,所以我最终得到的不是主机用户所拥有的project/project/project/target/目录。

我能够通过将这添加到基本目录中的build.sbt来重定位target/目录:

 target := file("/data/target") 

但我不知道如何自定义project/目录中创build的文件的位置。

有没有可能以任何方式build立一个SBT构build所有的构build输出在基础目录之外创build?

有没有可能以任何方式build立一个SBT构build所有的构build输出在基础目录之外创build?

我不认为我们有这样的设置。 你可以添加一些像project/build.sbt东西:

 target := file("/data/meta-target") 

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

Interesting Posts