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