инкрементная компиляция sbt не работает в Java 11 - PullRequest
0 голосов
/ 07 декабря 2018

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

> sbt
> compile

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

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

1 Ответ

0 голосов
/ 12 декабря 2018

Нашел проблему.Похоже, в SBT была введена ошибка 0.13.17 .Это было исправлено в 0.13.18, поэтому я просто обновил версии и все отлично работает

...