我没有找到任何答案......这就是为什么我在这里)以下是我的情况:
lazy val sevone = Project(id = "sevone",
base = file("sevone")) dependsOn nmsCommons
lazy val nmsCommons = Project(id = "nms-commons",
base = file("nms-commons"))
sevone项目有2.11.0 scalaVersion和nmsCommons有2.10.2 scalaVersion,但当我试图更新/编译sevone项目SBT ovverrides 2.10.2到2.11.0并失败时
[error](sevone / *:update)sbt.ResolveException:未解析的依赖项: network-monitoring-system-commons #network-monitoring-system-commons_2.11; 1.0:not found
答案 0 :(得分:0)
Scala 2.10和2.11不是二进制兼容的(参见https://typesafe.com/blog/scala-211-has-arrived)。因此2.11项目依赖于2.10项目是不可能的。另请参阅SBT文档中的Cross-Building。