我对Simple Build Tool完全不熟悉,所以请原谅我的初学者问题。
我正在尝试设置SBT(版本0.10.1)来编译我的Scala项目。我把大多数东西都运行了,甚至更改了一些设置以适应我的目录结构等。所有这些中最痛苦的部分是设置Scala的确切版本和我使用的每个库。例如(来自我的build.sbt
文件):
scalaVersion := "2.9.0-1"
libraryDependencies += "org.scalatest" % "scalatest_2.9.0" % "1.6.1"
在世界上我应该知道Scala版本必须是“2.9.0-1”而不是“2.9.0.1”?有没有办法要求所有版本可用? (我想整个事情或多或少都像Linux发行版中的存储库一样,对吧?)。当然,知道这些存储库中还有其他东西也是非常好的。
所以在结论中,我的问题是:如何请求SBT使用的存储库的内容?
答案 0 :(得分:1)
要知道哪些Scala版本可用,您可以查看 Scala Realeases Maven Repository
所以你提到的版本是:
您的依赖项支持的Scala版本可以用类似的方式回答。在Maven存储库中,Scala库可以在名称中使用Scala版本,例如Scalatest库看起来像这样:
1.6.1版本仅适用于Scala 2.9.0和1.5.1仅适用于2.8.1。 但我不知道版本之间的兼容性,如果2.8.1库可以与2.9.0一起使用