代码之家  ›  专栏  ›  技术社区  ›  serv-inc

自动将SBT依赖项更新为最新版本

  •  5
  • serv-inc  · 技术社区  · 5 年前

    虽然有 many questions dealing with unresolved sbt dependencies ,似乎没有一般的方法来更新这些。

    您是否需要手动检查每个版本的Maven Central,或者是否有一些漂亮的工具可以自动将它们更新到最新版本?

    1 回复  |  直到 5 年前
        1
  •  4
  •   Travis Brown    5 年前

    我已经用过了 sbt-updates 为此目的,插件在本地很多年,只需将其添加到您的本地SBT用户配置中,然后运行 sbt dependencyUpdates 在您的项目目录中,您将获得在Maven Central(或为该项目配置的任何其他存储库)中有更新的依赖项列表。

    这个 scala-steward bot建立在sbt更新的基础上,为依赖项更新提供github pull请求。如果您的项目是开放源码的,那么您可以将它们添加到主实例的配置中(我亲自为15-20个项目执行此操作,虽然它并不完美,但它非常有用,并且一直在不断改进),或者运行您自己的实例(我没有亲自尝试过)。

    请注意,这两个选项都不能验证依赖项更新是否彼此兼容,只是它们是最新的。你仍然需要小心观察是否有人被驱逐。