¿Qué es sbt?

Para los que piensan que Maven es excesivamente verboso y complicado existe Gradle, para los que ni Maven ni Gradle os convence quizás sbt os encaje 😉

sbt es una herramienta de construcción para proyectos Scala y también Java que según sus propias palabras permite hacer las cosas fáciles bien y fácil (cosa que no puede decirse de Maven y menos con Maven > 1).

Con sbt los proyectos se definen en un build.sbt que usa un DSL para definir la construcción del proyecto.

Veamos cómo funciona.

· build.sbt va en raíz de proyecto, puede combinarse con otros ficheros .sbt y .scala

· Estructura de proyecto: Por defecto usa la misma que Maven:

· Ficheros generados van en /target

· Puede usarse en modo interactivo abriendo la consola con >sbt (consola soporta ayuda contextual con tag, histórico comandos,…) o bien en modo batch:

· Comandos comunes:

· El fichero build.sbt más básico tiene este aspecto:

· Sbt sólo funciona a partir de Java 1.6

Leer más

Respuestas

  1. Gradle ya lo has valorado?

  2. Je,je! Claro que lo he probado, y sin duda para desarrollos Java es mucho más recomendable que sbt (si la pregunta es más que Maven la respuesta es: depende :D).
    A ver si encuentro el hueco y publico un post 😉

Deja un comentario