【问题标题】:sbt incremental compilation not working in Java 11sbt 增量编译在 Java 11 中不起作用
【发布时间】: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)

标签: java scala sbt java-11


【解决方案1】:

发现问题。看起来有a bug introduced in SBT 0.13.17。这已在 0.13.18 中修复,所以我刚刚升级了版本,一切正常

【讨论】:

    猜你喜欢
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2019-03-23
    • 2015-11-29
    相关资源
    最近更新 更多