You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Scala Steward自动更新dependencyOverrides?

解决Scala Steward不更新dependencyOverrides依赖的问题

调整Scala Steward配置

单个依赖标记更新

在需要Scala Steward处理的dependencyOverrides依赖行末尾添加// scala-steward:update注释,明确告知工具要更新该依赖:

dependencyOverrides ++= Seq(
  "io.netty" % "netty-handler" % "4.1.99.Final" // scala-steward:update
)

全局开启override依赖更新

在项目根目录创建或修改.scala-steward.conf配置文件,添加以下配置,让Scala Steward默认处理所有dependencyOverrides里的依赖:

update.dependencyOverrides = true

替代工具建议

如果上述配置不符合需求,可以考虑以下工具:

  • sbt-dependency-updates:这是一款sbt插件,本地执行dependencyUpdates命令就能扫描所有可更新的依赖(包括dependencyOverrides中的),还能生成详细的更新报告。如果需要自动化更新,可结合CI工具定期运行并提交PR。
  • Dependabot:GitHub官方的依赖维护工具,对Scala/sbt项目支持良好,默认会识别dependencyOverrides中的依赖并自动创建更新PR,只需在.github/dependabot.yml中添加对应sbt的监控配置即可。

内容的提问来源于stack exchange,提问作者Yevgen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:48:19