我建立一個簡單的斯卡拉項目,SBT 0.11。如何設置管理依賴於SBT 0.11項目有Build.scala
所有的代碼文件都在~/MyProject/src/main/scala/
~/MyProject/build.sbt
在以下
name := "MyProject"
version := "1.0"
scalaVersion := "2.9.1"
libraryDependencies ++= Seq(
"mysql" % "mysql-connector-java" % "5.1.+",
"c3p0" % "c3p0" % "0.9.1.2",
"org.apache.commons" % "commons-lang3" % "3.0.1",
"commons-lang" % "commons-lang" % "2.6",
"javassist" % "javassist" % "3.12.1.GA"
)
~/MyProject/project/Build.scala
如下
import sbt._
object MyProjectBuild extends Build {
lazy val MyProject = Project("MyProject", file("."))
}
這似乎是工作幾乎罰款。該項目確實編譯並運行。項目名稱設置正確(如果我不使用Build.scala,那麼名稱似乎看起來像「default - ????」,儘管它在build.sbt中指定)。
但問題是,依賴似乎並不管用 - update
命令不下載任何東西。如何解決這個問題?在這種情況下,我需要在Build.scala
而不是build.sbt
中指定我的依賴關係嗎?
在標題,你的意思'build.sbt'而不是'build.scala'? –
@ kipton - 巴羅斯不,我的意思是說有,除了'build.sbt' – Ivan