在将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的增量编译器有关