我有一个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
可以通过https://www.scala-sbt.org/1.0/docs/Howto-Customizing-Paths.html
更改默认的Scala源目录。