Estoy construyendo un proyecto simple de Scala con SBT 0.11.Cómo configurar dependencias administradas en un proyecto SBT 0.11 que tiene Build.scala
Todos los archivos de código están en ~/MyProject/src/main/scala/
~/MyProject/build.sbt
es la siguiente
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
es la siguiente
import sbt._
object MyProjectBuild extends Build {
lazy val MyProject = Project("MyProject", file("."))
}
Esto parece funcionar casi bien. El proyecto se compila y ejecuta. El nombre del proyecto está configurado correctamente (si no utilizo Build.scala, el nombre parece aparecer como "predeterminado - ????", a pesar de estar especificado en build.sbt).
Pero el problema es que las dependencias no parecen funcionar: el comando update
no descarga nada. ¿Cómo arreglar esto? ¿Debo especificar mis dependencias en Build.scala
en lugar de en build.sbt
en este caso?
En el título, ¿quiere decir 'build.sbt' en lugar de' build.scala'? –
@ kipton-barros No. Quiero decir que un proyecto tiene 'Build.scala' además de' build.sbt' – Ivan