今天我们的产品破了,因为Play自动更新到了另一个版本的库的最后一个版本。
有没有办法在Play中强制使用特定的库?
也就是说,我们在加载库时需要它
lazy val spring_aop = "org.springframework" % "spring-aop" % "4.1.7"
加载4.2.0版本而不是4.1.7
我尝试将force()附加到定义或使用dependencyOverrides,但是当我执行Play“更新”命令时,我得到了下载的最后一个版本。
答案 0 :(得分:1)
播放不会自动更新任何内容。应用程序依赖项在U
和build.sbt
中定义。
在您的情况下,可能存在与子住所的混淆。其中一个库取决于版本4.1.7和4.2.0上的其他库。在这个引用中sbt aoumatically包括更新的包。解决它:
plugins.sbt
。这是它的好工具https://github.com/jrudolph/sbt-dependency-graph spring-aop
当你降级spring-aop时,你可能会制动其他软件包的功能