在build.sbt中设置sbt选项

时间:2018-01-24 11:26:12

标签: sbt

我正在开发一个必须使用以下选项构建的SBT项目:

-Xmx2G -Xss256M -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled

这意味着每个新开发人员都必须阅读自述文件并将选项分配给bash配置文件中的SBT_OPTS或将其放在sbtopts文件中。同样,这必须在Jenkins上配置,这适用于所有项目(因此,如果有人想将-XX:+UseG1GC与其他项目一起使用,则会成为问题)。是否可以在构建文件本身中指定所需的选项?这对我来说似乎是合乎逻辑的,因为选项是特定于项目的,没有它们,你就无法构建项目。

1 个答案:

答案 0 :(得分:1)

在构建的根目录下创建一个.sbtopts文件,内容为:

-J-Xmx2G
-J-Xss256M
-J-XX:+UseConcMarkSweepGC
-J-XX:+CMSClassUnloadingEnabled