Saltar al contenido

Cómo ejecutar el proyecto después de construir con maven

Indagamos por el mundo online para así tenerte la respuesta a tu inquietud, en caso de alguna difcultad puedes dejarnos la duda y contestamos porque estamos para ayudarte.

Solución:

Primero debe decirle a Maven que construya WAR, consulte este complemento para eso: http://maven.apache.org/plugins/maven-war-plugin/.

Luego, debe decirle a maven cómo implementar en glassfish, puede configurar un complemento de ejecución de Maven para hacer esto (ver aquí: https://www.mojohaus.org/exec-maven-plugin/). O puede buscar un complemento personalizado dedicado a la integración de maven con glassfish. Este parece prometedor, pero no lo he usado: http://maven-glassfish-plugin.java.net/.

Maven proporciona una gran cantidad de funciones básicas listas para usar, pero la mayoría de las cosas más geniales con la automatización de compilación se realizan a través de complementos.

Actualizar

Solo actualizando para agregar un Pom muy simple que se implementará automáticamente. Nota: si solo ejecuta una “instalación limpia de mvn”, con el paquete configurado en ‘guerra’, maven creará el archivo .war para usted y lo colocará en la carpeta target/. Puede tomar esto e implementarlo en glassfish manualmente si solo desea comenzar.

A continuación se muestra parte de un pom muy simple que usa el complemento de ejecución de Maven para implementarse automáticamente en Glassfish como una función de la compilación:


  
    
    org.codehaus.mojo
    exec-maven-plugin
    
        
        
              exec
        
        install
        
    
    
        $path-to-asadmin-util
        
            deploy
            --user=$username]
            --passwordfile=$password-file
            --host=localhost
            --port=4848
            target/$project.name
        
    
 
 
 

Básicamente, esto solo llama al comando de implementación en la utilidad glassfish asadmin[1]. Debes completar las siguientes variables:

  • $path-to-asadmin-util –> esta es la ruta a su utilidad asadmin (normalmente en glassfish_home/bin)
  • $username –> nombre de usuario del administrador de glassfish
  • $password-file –> archivo de contraseña para iniciar sesión en el administrador de glassfish[2]
  • $project.name –> nombre de tu guerra

Si quieres complicarte más, te sugiero que le eches un vistazo a este hilo: GlassFish v3 y glassfish-maven-plugin (Mac).

[1] – http://docs.oracle.com/cd/E18930_01/html/821-2433/implementar-1.html#SJSASEEREFMANimplementar-1

[2] – http://docs.oracle.com/cd/E18930_01/html/821-2435/ghgrp.html#ghytn

Además, debería echar un vistazo a este hilo de StackOverflow, que trata sobre la implementación de maven en glassifsh: https://stackoverflow.com/a/1836691/1047365.

Para una mayor comprensión de Maven, REALMENTE debería leer este libro (gratuito): http://www.sonatype.com/books/mvnref-book/reference/. Esta es LA referencia para Maven.

Podemos explicarle lo que Maven está haciendo, produciendo, etc… ¡pero Sonatype hizo un gran trabajo y probablemente aprenderá más leyéndolo de lo que nosotros podríamos aprender!

Saludos.

Reseñas y calificaciones

Recuerda algo, que te concedemos añadir una valoración verdadera si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *