En este caso vamos ha hacer todo lo contrario. Configurar el maven para que se incluya dentro del jar tanto los ficheros de configuración como las dependencias. Dejando todo así en un único fichero.
Para ello solo debemos tener la configuración estandar de un proyecto maven para java y añadir el siguiente plugin.
maven-assembly-plugin package attached true true es.home.fsbot.main.Rutina ./conf/ jar-with-dependencies
- Con la opción addClasspath le indicamos que añada el classpath a el fichero Manifest
- Con la opción mainClass indicamos cual es la clase a ejecutar
- Con el descriptor indicado le decimos que al realizar el jar incluya todas las librerias dentro del fichero del proyecto
Así de simple tras empaquetar el proyecto con maven tendremos un único fichero .jar ejecutable en cualquier entorno con una JVM.
No hay comentarios:
Publicar un comentario