libraryDependencies中的revisionId如何成为SBT 0.13+中最新的可用版本?

时间:2013-12-27 21:16:09

标签: scala sbt

如何将revisionId设置的libraryDependencies设置为SBT 0.13+中的最新可用版本。我使用"*"但似乎没有用,例如:

"org.eclipse.jetty" % "jetty-webapp" % "*"

1 个答案:

答案 0 :(得分:7)

SBT使用Ivy进行依赖性解析,因此它支持Ivy的动态修订语法:

  • 9.0.+将匹配9.0.09.0.7
  • 等任何版本
  • latest.release将与最新版本
  • 相匹配
  • [9.0,)匹配所有大于或等于9.0的版本,例如9.1.0
  • [9.0,9.1[匹配所有大于或等于9.0且严格低于9.1的版本,
  • 依此类推......:Ivy dynamic revision syntax

默认情况下,即使发生依赖项冲突,SBT也会选择范围内的最新可用修订版,但can be customized