2009-10-06 9 views
5

Tengo que implementar manualmente mis paquetes de guerra de servlet en una instancia de Apache tomcat que se ejecuta en una máquina AWS (Amazon Web Services) (servidor remoto).Implementación de la compilación de Maven

También tengo la configuración de Maven para la administración de dependencias y el empaque de construcción en el entorno de desarrollo local.

Lo que quiero es configurar mi tarea maven install/deploy de modo que mis archivos de guerra empaquetados se desplieguen y configuren (es decir, ejecutar scripts de shell específicos) en el servidor remoto automáticamente.

¿Es posible?

Si es así !!

¿Cómo se puede hacer? (Para sugerir referencias pertinentes.)

Gracias de antemano

Ashish

Respuesta

4

Si es posible, se puede utilizar el cargo plugin a desplegar en un servidor. Consulte la página Getting Started para ver algunos ejemplos.

Si sus scripts no son atendidos por el complemento, tal vez podría publicar más detalles para ver qué opciones hay para abordarlos.

+0

Sí Cargo se puede utilizar en mi caso, pero también necesito implementar archivos de configuración xml personalizados, iniciar una o más instancias de aplicaciones (por ejemplo, ejecutar una oficina abierta en modo servidor, etc.), transferir y ejecutar scripts personalizados ejecutando la instancia EC2, ¿puede integrarse con maven y cómo? –

+0

Utilicé carga, pero no puedo hacer que se implemente más allá de un servidor proxy. –

3

Si usted está hablando de Elastic Cloud Computing de Amazon (EC2), tal vez se puede consultar cloudtools y su maven plugin (ver el announcement en el blog de Chris Richardson). Aunque nunca me probé a mí mismo.

+0

+1 para el plugin cloudtools –

1

+1 para el complemento de carga, no era consciente de eso pero podría usarlo yo mismo.

En caso de que lo ayude a usted o a alguien más, puede ejecutar cualquier script al iniciar una instancia. This blog describe cómo.

Cuestiones relacionadas