SBT - Как смешать / создать отдельные папки Scala 2.11 и Scala 2.12 в одном проекте? - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть проект sbt с устаревшими библиотеками (например, Spray, предварительный релиз макросов и т. Д.), Который я не могу обновить до Scala 2.12.Теперь он компилируется с Scala 2.11.8.Я хочу продолжить разработку с устаревшими библиотеками (например, Akka HTTP, последними макросами Scala и т. Д.), Создав папку с именем «2.12» и папку с именем «2.11» и поместив устаревший код 2.11 в папку «2.11».и продолжаем разработку в папке "2.12".Код в папке «2.12» может кросс-компилироваться с Scala 2.11 и Scala 2.12, но код в папке «2.11» может компилироваться только с Scala 2.11.Я хочу быть в состоянии смешать устаревший код и неотрицательный код в одном и том же проекте, по крайней мере сначала, и постепенно перемещать вещи в папку «2.12».Как мне это сделать с помощью sbt?

Сейчас проект использует sbt 0.13 и не будет компилироваться с sbt 1.X, но если я почисту / исправлю файл Build.scala и, возможно, преобразую его вфайл build.sbt, я думаю, что смогу обновить с 0.13 до 1.X

. Можно изменить исходный каталог Scala по умолчанию: https://www.scala -sbt.org / 1.0./docs/Howto-Customizing-Paths.html

...