【问题标题】:Automatically update sbt dependencies to latest version自动更新 sbt 依赖到最新版本
【发布时间】:2019-06-15 15:06:17
【问题描述】:

虽然有manyquestionsdealingwithunresolvedsbtdependencies,但似乎没有更新这些的通用方法。

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

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    我多年来一直在本地为此目的使用 sbt-updates 插件——只需将其添加到本地 sbt 用户配置中,然后在项目目录中运行 sbt dependencyUpdates,你就会得到一个依赖项列表在 Maven Central(或您为该项目配置的任何其他存储库)中有更新。

    scala-steward 机器人建立在 sbt-updates 之上,为依赖项更新提供 GitHub 拉取请求。如果项目是开源的,您可以将项目添加到主实例的配置中(我亲自为 15-20 个项目执行此操作,虽然它并不完美,但它非常有用,并且一直在变得更好),或者运行您自己的实例(我没有亲自尝试过)。

    请注意,这些选择都不能验证依赖项更新是否相互兼容——只是它们是最新的。您仍然需要仔细注意驱逐等情况。

    【讨论】:

      【解决方案2】:

      试用sbt-dependency-updates sbt 插件。 它有dependencyUpgrade 任务(实验性)来升级项目依赖项和可以更新的插件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-26
        • 2015-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-14
        • 2015-10-18
        相关资源
        最近更新 更多