0

我有一个 sbt 项目,其中包含已弃用的库(例如 Spray、预发布宏天堂等),我无法升级到 Scala 2.12。它现在与 Scala 2.11.8 一起编译。我想通过创建一个名为“2.12”的文件夹和一个名为“2.11”的文件夹并将弃用的 2.11 代码放在“2.11”文件夹中,继续使用非弃用的库(例如 Akka HTTP、最新的 Scala 宏等)进行开发并在“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

4

0 回答 0