Инкрементная компиляция sbt не работает в Java 11

В настоящее время у меня возникла проблема, которую я обнаружил после переноса нашего проекта Java/Scala на OpenJDK 11.0.1. Перед миграцией мы могли выполнить инкрементальную компиляцию с помощью sbt, выполнив следующие команды:

> sbt
> compile

После этого повторный запуск компиляции в оболочке будет постепенно компилировать и в основном завершаться мгновенно, поскольку он был полностью скомпилирован. Однако после миграции он перекомпилирует весь проект после повторного входа в консоль sbt и компиляции. Однако, вкл. компиляция все еще работает, если я не выхожу из sbt. Кто-нибудь знает, что может быть причиной этой проблемы?

Я использую sbt v0.13.17 и scala версии 2.11.12. которые, согласно это, являются минимальными версиями Scala и sbt требуется для Java 11. Scala заявляет, что они еще официально не совместимы с Java 11, но нерешенные ошибки здесь не имеют ничего общего с инкрементным компилятором SBT


person User_KS    schedule 06.12.2018    source источник
comment
обратите внимание, что серия sbt 0.13.x приближается к EOL, вам следует настоятельно рассмотреть возможность перехода на sbt 1 (в настоящее время sbt 1.2.7)   -  person Seth Tisue    schedule 08.12.2018


Ответы (1)