Estoy trabajando en un proyecto web Java que usa Maven para construir sus artefactos. Al final de la construcción de Maven, tenemos algunos archivos jar y war que tenemos que implementar en nuestro entorno de desarrollo/prueba.¿Qué usarías para las secuencias de comandos de implementación en Java?
En este momento estamos utilizando un script bastante fuerte hormiga que realiza varias tareas (en ambas máquinas Windows/Linux)
- Inicia/Detiene los servicios de
- copias/borra archivos
- Construye un poco de materia y luego lo ejecuta
- Etc
hormiga hace el trabajo bien - pero el guión es rápidamente volviendo muy grande, y para ser honesto, se siente inadecuado para la tarea en cuestión.
¿Hay otras alternativas? He oído hablar de Gant, pero no estoy seguro de que ese sea el camino correcto.
¡Gracias por tu ayuda!
EDITAR: después de más investigaciones, descubrí acerca de Gradle: parece una muy buena combinación de tareas de reutilización y permite la ejecución de scripts reales. Vale la pena leerlo.
ive encontré el mismo problema, en el trabajo (linux env), utilizamos pequeños programas de Java para realizar el despliegue y monit secuencias de comandos para iniciar y detener los servicios, vinculados en un script de shell. todavía desordenado y realmente no resuelve tu problema en Windows ... – Dimitar