我建立一个简单的斯卡拉项目,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