【发布时间】:2019-06-15 15:06:17
【问题描述】:
虽然有manyquestionsdealingwithunresolvedsbtdependencies,但似乎没有更新这些的通用方法。
您需要手动检查每个 maven central,还是有一些漂亮的工具可以自动将它们更新到最新版本?
【问题讨论】:
虽然有manyquestionsdealingwithunresolvedsbtdependencies,但似乎没有更新这些的通用方法。
您需要手动检查每个 maven central,还是有一些漂亮的工具可以自动将它们更新到最新版本?
【问题讨论】:
我多年来一直在本地为此目的使用 sbt-updates 插件——只需将其添加到本地 sbt 用户配置中,然后在项目目录中运行 sbt dependencyUpdates,你就会得到一个依赖项列表在 Maven Central(或您为该项目配置的任何其他存储库)中有更新。
scala-steward 机器人建立在 sbt-updates 之上,为依赖项更新提供 GitHub 拉取请求。如果项目是开源的,您可以将项目添加到主实例的配置中(我亲自为 15-20 个项目执行此操作,虽然它并不完美,但它非常有用,并且一直在变得更好),或者运行您自己的实例(我没有亲自尝试过)。
请注意,这些选择都不能验证依赖项更新是否相互兼容——只是它们是最新的。您仍然需要仔细注意驱逐等情况。
【讨论】:
试用sbt-dependency-updates sbt 插件。
它有dependencyUpgrade 任务(实验性)来升级项目依赖项和可以更新的插件。
【讨论】: