Capítulo 17. Construir proyectos con sbt

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Aunque puedes utilizar herramientas como Ant, Maven y Gradle para construir tus proyectos Scala, sbt -originalmentellamada Simple Build Tool- esla herramienta de construcción de facto para las aplicaciones Scala. sbt simplifica las tareas básicas de construcción y gestión de dependencias y te permite utilizar el propio lenguaje Scala para conquistar tareas más difíciles.

sbt utiliza la misma estructura de directorios que Maven, y al igual que Maven, utiliza un enfoque de "convención sobre configuración" que hace que el proceso de construcción sea increíblemente fácil para los proyectos básicos. Como proporciona un proceso de construcción estándar y bien conocido, si trabajas en un proyecto Scala construido con sbt, es fácil pasarlo a otro proyecto que también utilice sbt. La estructura de directorios del proyecto será la misma, y sabrás que debes mirar el archivo build.sbt y los archivos opcionales project/*.sbt para ver cómo está configurado el proceso de construcción.

A partir de la versión 1.3.0, sbt empezó a utilizar Coursier para la gestión de bibliotecas, una tarea a la que el sitio web de Coursier se refiere como búsqueda de artefactos. Antes de la versión 1.3.0, sbt utilizaba Apache Ivy para esta tarea, pero Coursier pretende ser una alternativa más rápida. Cuando especifiques dependencias gestionadas en tu archivo ...

Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.