【发布时间】:2021-12-27 17:19:36
【问题描述】:
我习惯使用~= 或>= 来让包管理器升级到最新的兼容版本。
sbt 或 Scala 有类似的东西吗?我在他们的文档上找不到它:https://www.scala-sbt.org/1.x/docs/Library-Management.html
捆绑器等效项:https://bundler.io/gemfile.html
等效点数:https://pip.pypa.io/en/stable/reference/requirements-file-format/#example
感谢您的宝贵时间????
【问题讨论】:
-
AFAIK 有办法,但从来没有人这样做过,我们不喜欢随机中断的项目。
-
@LuisMiguelMejíaSuárez 抱歉,有错字吗?:“有办法”或“没有办法”
-
有一种方法:scala-sbt.org/1.x/docs/Library-Dependencies.html#Ivy+revisions - 但同样,我还没有看到任何项目 (开源或私有) 这样做,恕我直言,它太脆弱了。我们有诸如 scala-steward 和 mergify 之类的东西来帮助减轻升级依赖项的负担。
-
感谢您提及 scala-steward 和合并。这是你指的mergify吗?:mergify.com
-
是的,这就是我的意思。另外,我无法回答,因为它只是一个链接和意见。您可以为自己的问题提供一个很好的答案,详细解释该语法的工作原理。
标签: scala sbt dependency-management