Buscar..


Observaciones

La documentación oficial está en www.scala-sbt.org .

Estructura de directorios

La estructura estándar para un proyecto construido por SBT es:

projectName/
    build.sbt
    project/
      <SBT sub-build information>
    src/
      main/
        scala/
           <Scala source files>
        java/
           <Java source files>
        resources/
           <Resource files>
      test/
        scala/
           <Scala test files>
        java/
           <Java test files>
        resources/
           <Resource files>

Pueden existir otros directorios, pero la construcción trata principalmente con estos. En el directorio base se coloca build.sbt , cuyos contenidos como mínimo son:

  • name := <name of build> : este es el nombre del proyecto.
  • version := <version number> : Esta es la versión del proyecto para referenciar en el código descendente.
  • scalaVersion := <version of Scala> : esta es la versión de Scala contra la que se construye el bytecode del proyecto.

El directorio del project es donde se colocan los archivos de meta-build (en oposición a la proper-build ). Este directorio puede tener su propio archivo build.sbt que se ejecuta exactamente de la misma manera, creando un entorno para que se ejecute la proper-build SBT proper-build . Esto es recursivo, por lo que el directorio del project puede tener su propio directorio del project donde se produce una meta-meta-build , y así sucesivamente.

Al construir, SBT creará un directorio de target en el que se colocan los archivos de clase y otros componentes.

Hoja de trucos

Esta hoja asume que usted está en el directorio raíz del proyecto, que contiene el build.sbt . $ indica un indicador de comando y > indica que los comandos se ejecutan dentro de la consola SBT.

Compilar un proyecto

$ sbt compile

Probar un proyecto

$ sbt test

Introduzca SBT REPL:

$ sbt

Entrar en la Consola Scala con Proyecto Construido Disponible

$ sbt
> console

Generar Scaladoc

Este es un ejemplo de ejecución de una 'tarea' de SBT . El sitio SBT tiene más información sobre la generación de documentación Scaladoc .

$ sbt doc

o:

$ sbt
> doc


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow