sbt Tutorial
Empezando con sbt
Buscar..
Observaciones
La herramienta de compilación simple (SBT, por sus siglas en inglés) se puede usar para compilar el código del proyecto Scala (o Java). Esto incluye el código de administración, las dependencias y los recursos que se deben construir, probar y / o compilar en un .jar
u otro artefacto. Se pueden crear tareas personalizadas para gestionar todos estos procesos.
Una nota sobre el nombre; SBT a veces se denomina 'Herramienta de compilación de Scala'. Si bien esta no fue la intención original, también se ha utilizado comúnmente. SBT se puede usar para construir cualquier proyecto en la JVM.
.sbt
archivos .sbt
o 'definiciones de compilación SBT' son archivos especialmente interpretados, escritos en Scala, que SBT utiliza para definir una compilación. .scala
definiciones de compilación .scala
también se pueden escribir e importar en un archivo .sbt
.
Las versiones anteriores a 13.6
requerían que cualquier archivo .sbt
tenga cada instrucción separada por una línea en blanco. Sin la línea en blanco, el archivo .sbt
se romperá.
Versiones
Versión | Estado | Fecha de lanzamiento |
---|---|---|
0.13.12 | Estable | 2016-07-17 |
Instalar SBT en Linux
Las instrucciones completas se pueden encontrar aquí .
Establecer la variable de entorno de Java.
export JAVA_HOME=/usr/local/java/jdk1.8.0_102 echo $JAVA_HOME /usr/local/java/jdk1.8.0_102 export PATH=$PATH:$JAVA_HOME/bin/ echo $PATH ...:/usr/local/java/jdk1.8.0_102/bin/
Instala Scala.
sudo wget http://www.scala-lang.org/files/archive/scala-2.11.8.deb sudo dpkg -i scala-2.11.8.deb sudo apt-get update sudo apt-get install scala
Instale SBT.
wget https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.deb sudo dpkg -i sbt-0.13.9.deb sudo apt-get update sudo apt-get install sbt
Distribuciones Linux basadas en RPM
Descargue las definiciones del repositorio SBT y agréguelo a YUM:
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
Instale SBT de acuerdo con las definiciones agregadas previamente a YUM:
sudo yum install sbt
Instalar SBT en Windows
Instalar
Los instaladores de MSI se pueden encontrar aquí . Esta es la última versión estable . Descargar y ejecutar para instalar.
Verificar la instalacion
Utilice el
WindowsKey + R
, escribacmd
.Alternativamente, navegue a
.sbt
(por ejemplo, enC:\Users\Hopper
) y escribacmd
en la barra de direcciones.Escriba
sbt about
para obtener informaciónsbt about
versión, verificando que esté instalada. Debería ver algo como esto:Java HotSpot(TM) 64-But Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 [info] Set current project to root--sbt (in build file:/C:/Users/Hopper/.sbt/) [info] This is sbt 0.13.8 ...
Instalar en Mac OSX
Las instrucciones oficiales completas se pueden encontrar aquí .
MacPorts
Instalar MacPorts . Luego, en el terminal ejecute:
port install sbt
Homebrew
Instale Homebrew . Luego, en el terminal ejecute:
brew install sbt
Fuentes
Descargue la instalación de todas las plataformas (tgz) de sbt desde SBT .
sudo su
cd /opt
mkdir sbt
cd sbt
curl https://dl.bintray.com/sbt/native-packages/sbt/0.13.13/sbt-0.13.13.tgz -o sbt-0.13.13.tgz
Luego, ejecuta siguiendo
tar zxf sbt-0.13.13.tgz
ln -s sbt-0.13.13 latest
Dentro de $ HOME asegúrese de actualizar ~ / .profile - agregando las siguientes líneas
export SBT_HOME=/opt/sbt/latest
export PATH=$PATH:$SBT_HOME/bin
Verificación
En la terminal ejecute:
which sbt
Usted debe esperar una salida similar a:
/opt/local/bin/sbt
Si no obtienes ningún resultado, sbt no está instalado.
Importar proyecto SBT en Eclipse
Esto supone que ha instalado tanto Eclipse como SBT .
Instale el complemento SBT para Eclipse desde el mercado de Eclipse.
En la línea de comandos, cambie el directorio al directorio raíz del proyecto.
$ cd ~/home/sample/project
Ejecuta sbt, que cargará el proyecto.
$ sbt
Compilar el proyecto para asegurar que las dependencias son obtenibles.
> compile
Ejecutar la tarea de
eclipse
:> eclipse
Entra en Eclipse y selecciona la opción de menú:
File > New > Project From Existing Sources
En el asistente, navegue hasta el directorio de su proyecto y selecciónelo. Eclipse se encargará del resto.