Scala sbt中依赖项的增量版本号何时可以省略?

Scala sbt中依赖项的增量版本号何时可以省略?,scala,sbt,Scala,Sbt,什么决定了何时可以在sbt中省略依赖项的增量版本号 对于Scala的依赖关系,我发现我不能忽略增量数字。例如,我需要指定2.10.3或2.10.4,仅仅2.10不起作用 对于依赖项,我发现对于v2.0,我可以只指定2.0,但是对于2.1,我需要指定2.1.0 这是由库的作者以某种方式决定的吗?是的,由作者决定是将库发布为例如2.0还是例如2.0.0。看来ScalaTest的作者改变了他们的决定。后一种形式,包括所有三个数字,更为标准,因此对它们很好 您可以通过使用查看可用的版本号(假设有问题的库

什么决定了何时可以在sbt中省略依赖项的增量版本号

对于Scala的依赖关系,我发现我不能忽略增量数字。例如,我需要指定
2.10.3
2.10.4
,仅仅
2.10
不起作用

对于依赖项,我发现对于v2.0,我可以只指定
2.0
,但是对于2.1,我需要指定
2.1.0


这是由库的作者以某种方式决定的吗?

是的,由作者决定是将库发布为例如
2.0
还是例如
2.0.0
。看来ScalaTest的作者改变了他们的决定。后一种形式,包括所有三个数字,更为标准,因此对它们很好


您可以通过使用查看可用的版本号(假设有问题的库存在;几乎所有最流行的库都存在)。

是否可以省略增量号,让maven/sbt代表我查找最新版本?我真的很想说我想要“2.1.x”,不再关心了。不(这会有一个严重的缺点,即你的构建不再是可复制的),但是请检查一下