Si encuentras algún error en tu código o proyecto, recuerda probar siempre en un entorno de testing antes aplicar el código al proyecto final.
Solución:
Esta respuesta se basa en IntelliJ 2020.1.4
- Abra la configuración. Esto generalmente se encuentra en la barra de herramientas Depurar/Ejecutar.
- Encontrará el elemento Acortar línea de comandos en el cuadro de diálogo Configuración. Hay diferentes modos que puede seleccionar allí. En mi caso, JAR Manifest funcionó.
También puede configurar esto como predeterminado la próxima vez que genere automáticamente una prueba.
Encontré la solución, esto es específico de SBT. Yo creo que lo que pasa es que el libaryDependencies
uno pone en su archivo build.sbt en realidad agrega todos los frascos de esas dependencias al classpath utilizado para ejecutar su programa.
Para solucionar esto, simplemente agregue
lazy val scriptClasspath = Seq("*")
(la lazy
puede ser opcional)
a su archivo build.sbt. Coloqué el mío encima del root
val con las dependencias de la biblioteca. No estoy seguro de si eso es necesario, pero cámbialo si tienes problemas.
Lo que esto hace es que, al ejecutar el programa, SBT condensará el classpath “largo” construido por esos jars en un jar propio, y simplemente ejecutará ese jar, que iniciará todas sus dependencias y programa.
Mira esto para ver la demostración más larga, así como otras respuestas.
Sección de Reseñas y Valoraciones
Al final de la web puedes encontrar los informes de otros creadores, tú igualmente puedes insertar el tuyo si lo deseas.