www software org instalar example scala sbt

software - scala sbt download windows



¿Cómo elige sbt qué versión de Scala usar? (2)

Tengo varios proyectos en mi sbt build. Estoy intentando actualizar a Scala 2.10 desde 2.9.1, así que en mi archivo build.sbt puse

scalaVersion := "2.10.0"

Esto pareció funcionar, porque en mi proyecto de nivel superior en sbt obtengo:

> scala-version [info] 2.10.0

Sin embargo, cuando me cambio a uno de los otros proyectos:

> project web-client [info] Set current project to web-client (in build file:/C:/Users/... [web-client] $ scala-version [info] 2.9.1

¡Ves que la versión ahora ha cambiado de nuevo a 2.9.1! ¿Cómo fuerzo la utilización de la misma versión de Scala en todos mis proyectos?


Descubrí que el alcance de la scalaVersion a ThisBuild lo configurará para todos los subproyectos. Los detalles están aquí: http://www.scala-sbt.org/release/docs/Getting-Started/Multi-Project.html en la parte inferior, pero aquí está lo que dice:

Para configurarlo solo una vez, basta con escribir, en el archivo principal build.sbt, la siguiente línea:

scalaVersion in ThisBuild := "2.10.0"


SBT tiene una versión por defecto de Scala. scalaVersion agregar la configuración de scalaVersion a todos los subproyectos si desea cambiarla. La forma más común de hacerlo es tener un valor de "configuración común" que se agregue a todos los proyectos en el nivel raíz, a través de project/Build.scala .