3

我一直在研究如何让现有项目使用 Dotty 编译器。

对于此后的小型项目来说,这很简单。

https://github.com/lampepfl/dotty-example-project

这会将 scala 版本设置为 0.2.x。这意味着 SBT 无法找到所有依赖库。但是,这可以通过使用来解决withDottyCompat。这告诉 sbt 去获取 2.11 版本。例如

eg ("org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0").withDottyCompat()

到目前为止一切都很好。我被卡住的地方是告诉 sbt 玩 sbt 插件的所有依赖项的 2.11 版本。特别玩!例如

"com.typesafe.play" %% "twirl-api" % "1.1.1"

我不知道如何拦截这个并要求 sbt 下载 2.11 版本的播放依赖项。

有人管理过这个吗?

4

0 回答 0