2012/02/17

scalaIDE + sbt + spec

Entorno de desarrollo con ScalaIDE (Eclipse), sbt y spec.

a) Eclipse helios 3.6.2
b) ScalaIDE (scala 2.9.1)
c) Instalar sbt (0.11)
d) Instalar  sbteclipse

Aunque ScalaIDE utiliza internamente sbt, es necesario instalar una versión externa y un plugin  (sbteclipse) para crear y actualizar el proyecto de eclipse, desde sbt.

Crear MiProyecto/build.sbt (Son relevantes las lineas vacías)
name := "org.acme.miproyecto"

version := "1.0"

scalaVersion := "2.9.1"

libraryDependencies ++= Seq(
    "org.specs2" %% "specs2" % "1.8" % "test",
    "junit" % "junit" % "4.8.1" % "test"
)

Convertir el proyecto a eclipse (crea la estructura de directorios)
 >sbt eclipse

 Importarlo desde eclipse (File -> Import -> General -> Existing projects into Workspace)

Workflow, para añadir una libreria, (jUnit).

1) Cambiar build.sbt

libraryDependencies ++= Seq(
    "org.specs2" %% "specs2" % "1.8" % "test",
    "junit" % "junit" % "4.8.1" % "test"
)

2) En la consola de sbt. >reload  (Para recargar la configuración)
3)  sbt> eclipse
4) En eclipse PackageExplorer -> MiProllecto-> (Boton derecho) Refresh

1 comentario:

AMADEUS dijo...

David: ¡Bienvenido al Blog de los "antifrackineros" navarros!

Me he quedado acojonado del contenido de tu blog, que prometo visitar, aunque no sé si conseguiré entender algo.

En cualquier caso tomo nota de tus habilidades específicas, que habrá que explotarlas como se merecen...

Un abrazo,

AMADEUS