sbt增量编译在Java 11中不起作用

时间:2018-12-06 23:24:41

标签: java scala sbt java-11

在将Java / Scala项目迁移到OpenJDK 11.0.1之后,我目前发现了一个问题。在迁移之前,我们可以通过运行以下命令来逐步使用sbt进行编译:

> sbt
> compile

然后,在外壳中再次运行编译将进行增量编译,并且由于它已完全编译,因此基本上可以立即完成。但是,在迁移之后,它将在重新输入sbt控制台并进行编译后重新编译整个项目。但是,公司。如果我不退出sbt,编译仍然有效。有谁知道是什么原因导致这个问题的?

我正在使用sbt v0.13.17和scala版本2.11.12。根据{{​​3}},这是Java 11所需的最低版本的Scala和sbt。Scala确实表示它们尚未与Java 11正式兼容,但是突出的错误this却没有与SBT的增量编译器有关

1 个答案:

答案 0 :(得分:0)

发现了问题。好像有a bug introduced in SBT 0.13.17。该问题已在0.13.18中修复,因此我刚刚升级了版本,一切运行正常