Scala 斯卡拉和多蒂玩

Scala 斯卡拉和多蒂玩,scala,playframework-2.0,sbt,dotty,Scala,Playframework 2.0,Sbt,Dotty,我一直在研究如何让现有项目使用Dotty编译器 对于随后的小项目来说,这是很简单的 这将scala版本设置为0.2.x。这意味着SBT无法找到所有依赖的库。但是,这可以通过使用withDottyCompat来解决。这告诉sbt去买一个2.11版本。乙二醇 eg ("org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0").withDottyCompat() 到目前为止一切都很好。我被卡住的地方是告诉sbt获取sbt插件所有依赖项的p

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

对于随后的小项目来说,这是很简单的

这将scala版本设置为0.2.x。这意味着SBT无法找到所有依赖的库。但是,这可以通过使用
withDottyCompat
来解决。这告诉sbt去买一个2.11版本。乙二醇

eg ("org.scalatestplus.play" %% "scalatestplus-play" % "2.0.0").withDottyCompat()
到目前为止一切都很好。我被卡住的地方是告诉sbt获取sbt插件所有依赖项的play 2.11版本。特别是玩!乙二醇

"com.typesafe.play" %% "twirl-api" % "1.1.1"
我不知道如何截取这个并要求sbt下载2.11版本的play dependencies


有人能做到吗

我不知道你所说的“sbt插件的依赖性”是什么意思,你能在github上创建一个简单的项目来重现这个问题吗?如果问题是sbt插件自动将依赖项添加到您的项目中,您可以通过执行以下操作来更改这些依赖项:
libraryDependencies:=libraryDependencies.value.map(u.withDottyCompat())
谢谢@guillaumartres!我不得不使用“u.withDottyCompat(scalaVersion.value)”,但它编译并运行了。我看看能走多远