Как настроить управляемые зависимости в проекте SBT 0.11 с Build.scala

Я создаю простой проект Scala с SBT 0.11.

Все файлы кода находятся в ~ / 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 в этом случае?

8
задан Ivan 3 November 2011 в 02:37
поделиться