我正在尝试使用库来实现OAuth2服务器! 2.0.4框架使用此repo https://github.com/nulab/scala-oauth2-provider
我想知道是否有任何方法可以通过改变播放版本或sbt版本来使用play-2.0.4这个库。我不想打破编译时间或运行时依赖性
从我的想法。我认为这是不可能的,因为库中的DataHandler特性需要scala.concurrent.Future返回类型,这些方法是使用更高版本的scala引入的一些方法而不是一个方法! 2.0.4运行。
答案 0 :(得分:0)
不,这是不可能的。 Play 2.0.4不是为Scala 2.10或更高版本构建的,而scala-oauth2-provider需要Scala 2.10或更高版本。即使您可以在Scala 2.10.x上编译Play 2.0.x,您仍可能遇到一些API兼容性问题,因为该库适用于Play 2.2.x和2.3.x.在Play 2.0.x和2.2.x之间,有许多重要的API更改需要您进行协调。
现在已经有近两年时间没有支持Play 2.0.x.可能是升级的时候了。移民打破了一切,是的,但从长远来看,你最好还是保持最新状态。