Repolode
sbt

sbt/sbt

sbt es una herramienta de compilación interactiva para proyectos de Scala, Java y otras plataformas basadas en JVM, cuyo código fuente está distribuido en varios repositorios de GitHub.

Estrellas
4,953
Forks
1,052
Issues abiertos
491
Último commit
hace 15 horas

¿Qué es?

sbt es una herramienta de compilación para Scala, Java y lenguajes relacionados basados en JVM. Se encarga de compilar, probar, gestionar dependencias y empaquetar un proyecto, y ofrece una shell interactiva para ejecutar tareas de compilación repetidamente sin tener que reiniciarla.

Este repositorio alberga los módulos que implementan la serie 2.x de la herramienta. El proyecto está distribuido en varios repositorios de GitHub: sbt/io contiene el módulo sbt.io, y sbt/zinc aloja Zinc, el compilador incremental para Scala que sbt usa para recompilar solo las fuentes modificadas. La versión 0.7.7 y las anteriores están en un repositorio aparte.

El proyecto acepta contribuciones de acuerdo con sus pautas CONTRIBUTING, y las preguntas se dirigen al canal de Scala en Discord y a Stack Overflow.

Funciones clave

  • 01Compila fuentes de Scala y Java con el compilador incremental Zinc.
  • 02Ofrece una shell interactiva para ejecutar tareas de compilación repetidamente.
  • 03Gestiona las dependencias y el empaquetado del proyecto en la definición de compilación.
  • 04Distribuye sus módulos entre los repositorios sbt, io y zinc.

Casos de uso

  • Compilar y probar un proyecto de Scala desde la línea de comandos o una shell interactiva.
  • Mantener una compilación JVM con varios módulos y recompilación incremental.
  • Contribuir al desarrollo interno de la herramienta de compilación sbt o estudiar su funcionamiento.

Inicio rápido

  1. 1

    Sigue la guía de Setup para obtener la versión binaria más reciente

Antes de usarlo

  • El código fuente está dividido entre varios repositorios de GitHub, por lo que este repositorio por sí solo no contiene la herramienta de compilación completa.

Temas

#build-tool#scala#java#jvm#incremental-compilation#dependency-management#sbt#zinc

Preguntas frecuentes

¿Qué es sbt?
sbt es una herramienta de compilación interactiva para proyectos de Scala, Java y otras plataformas basadas en JVM, cuyo código fuente está distribuido en varios repositorios de GitHub. sbt es una herramienta de compilación para Scala, Java y lenguajes relacionados basados en JVM. Se encarga de compilar, probar, gestionar dependencias y empaquetar un proyecto, y ofrece una shell interactiva para ejecutar tareas de compilación repetidamente sin tener que reiniciarla.
¿sbt es gratuito? ¿Qué licencia tiene?
sbt es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sbt sigue mantenido?
Mantenimiento activo. El último commit de sbt fue el 6 nov 2026.
¿Para qué puedo usar sbt?
Compilar y probar un proyecto de Scala desde la línea de comandos o una shell interactiva. Mantener una compilación JVM con varios módulos y recompilación incremental. Contribuir al desarrollo interno de la herramienta de compilación sbt o estudiar su funcionamiento.
¿Cómo se instala sbt?
Sigue la guía de Setup para obtener la versión binaria más reciente
¿Dónde consigo sbt?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sbt/sbt

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados