我使用sbt 0.13.1創建了兩個模塊,並且我創建了project/MyBuild.scala來編譯這兩個模塊。 MyBuild.scala:sbt 0.13.1當我將sbt默認scala庫更改爲scala時找不到多個項目模塊2.11.2
import sbt._
import Keys._
object MyBuild extends Build {
lazy val task = project.in(file("task"))
lazy val root = project.in(file(".")) aggregate(task) dependsOn task
}
當我通過一套scalaHome改變Scala庫,以2.11.2。它會去maven下載task.jar並失敗,這很奇怪。這是一個錯誤嗎?
有GitHub的測試項目地址:test-sbt-0.13.1
是的,它可以工作,但它仍然困惑。 – chengpohi 2014-09-22 14:24:01
這可能是有效的,但我不認爲有一個根項目取決於一個根項目有任何錯誤或不規範。舉例來說,[sbt文檔用於處理宏觀項目]推薦的方法(http://www.scala-sbt.org/0.13.5/docs/Detailed-Topics/Macro-Projects.html)。看到我的答案下面的解決方案,保持相同的項目結構。 – jjst 2015-03-20 10:20:08