我正在使用 sbt 12.1 交叉构建一个 scala 项目。
crossScalaVersions := Seq("2.9.2", "2.10.0")
但是,它找不到依赖项,因为它们被命名为_2.10
not _2.10.0
。命名您的库似乎很常见,而2.10
不是2.10.0
and 。例如,scalaz 不在http://repo1.maven.org/maven2/org/scalaz/scalaz-core_2.10.0/6.0.4/scalaz-core_2.10.0-6.0.4.pom但在http:// /repo1.maven.org/maven2/org/scalaz/scalaz-core_2.10/6.0.4/scalaz-core_2.10-6.0.4.pom。scala-language
scala-compiler
有没有一种简单的方法可以在不为我的所有依赖项编写自定义规则的情况下处理这个问题?
实际的 build.sbt 可以在线获得。