scala - run - Proyecto SBT para java ejecutable jar
sbt run (1)
Use el complemento assembly-sbt (creado originalmente por Coda Hale, ahora mantenido por Eugene Yokota ): https://github.com/sbt/sbt-assembly
Una vez que agregue esto a su proyecto, construirá un llamado "fatjar" que es ejecutable a través de java -jar projectName-assembly.jar
. Detectará automáticamente su método principal: si hay más de uno en su fuente, puede establecer explícitamente cuál usar usando la mainclass
, por ejemplo:
mainClass in assembly := Some("com.package.ClassNameWithMain")
Nota: edité esta respuesta para estar actualizada con la versión actual de SBT (0.11+).
¿Cuál es la mejor manera de configurar el paquete de destino para que un proyecto SBT sea un archivo jar ejecutable?
Necesitaría agrupar scala-library.jar y establecer el manifiesto para main-method.