SBT - Как смешать / создать отдельные папки Scala 2.11 и Scala 2.12 в одном проекте?
У меня есть проект 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