viernes, 10 de mayo de 2013

Crear un Jar ejecutable - II

Ya creamos anteriormente un post donde indicabamos como hacer un jar ejecutable poniendo aparte los ficheros de configuración y librerías dependientes.

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