依赖升级以及传递依赖

时间:2021-02-11 07:14:51

标签: scala sbt

我在 Scala 2.11 上有一个相当大的 Play/Akka 项目,有几十个依赖项,为此我们需要迁移到所有新堆栈:最新的 Play、Akka、Scala 等。

但是在升级过程中,我们的团队在某些库更新后不断面临意想不到的问题,另一个库对其有传递依赖,它被驱逐并在运行时突然开始在内部某处崩溃。例如。 play-pac4j 对 Play 有传递依赖,我们忘记在 Play 从 2.5 升级到 2.7 后正确升级。

问题:有没有sbt插件,可以提前说哪些依赖我需要改成哪个版本版本,如果我想把依赖group % nameversion-x更新到version-y ?

我知道我们正在使用 sbt-dependency-graph 插件,但我想要一些自动化。含义:sbt-dependency-graphwhatDependsOn 命令,但我不想手动验证哪个版本与我要访问的传递依赖兼容。

谢谢。

0 个答案:

没有答案