【发布时间】:2019-05-08 17:26:51
【问题描述】:
在将我们的 Java/Scala 项目迁移到 OpenJDK 11.0.1 后,我发现了一个问题。在迁移之前,我们可以通过运行以下命令使用 sbt 进行增量编译:
> sbt
> compile
之后,在 shell 中再次运行 compile 将逐步编译并基本上立即完成,因为它已完全编译。但是,迁移之后,它重新进入sbt控制台并编译后重新编译整个项目。然而,公司。如果我不退出 sbt,编译仍然有效。有谁知道是什么导致了这个问题?
我正在使用 sbt v0.13.17 和 scala 版本 2.11.12。根据this,这是 Java 11 所需的 Scala 和 sbt 的最低版本。Scala 确实表示它们尚未与 Java 11 正式兼容,但突出的错误 here 与此无关SBT的增量编译器
【问题讨论】:
-
请注意,sbt 0.13.x 系列已接近 EOL,您应该强烈考虑迁移到 sbt 1(当前为 sbt 1.2.7)