Despliegue automático remoto Maven con gestión de servicios.
🧹 Limpieza del proyecto: elimina artefactos de compilaciones anteriores.
📦 Instalación de dependencias: utiliza Maven para gestionar y descargar dependencias.
🔨 Compilación de proyectos: genera archivos ejecutables JAR.
🔍 Verificación de servicios: comprueba que los servicios Apache y Tomcat estén funcionando antes del despliegue.
📤 Transferencia y despliegue: sube y despliega el JAR en el servidor mediante SSH.
🔄 Automatización del inicio: configura crontab para iniciar la aplicación al reiniciar el servidor.
-
Windows 10/11 64 bits.
-
Maven y Curl instalados en el sistema local.
-
Proyecto Maven (Java - Jar) y base de datos (en caso de tener alguna) preparada.
-
Acceso SSH configurado y permisos adecuados en el servidor destino.
Antes de ejecutar el script, asegúrate de completar correctamente la información en las variables de configuración en la parte superior del script:
set "SERVER=usuario@servidor"
set "REMOTEDIR=/ruta/"
set "HOSTKEY=ssh-ed25519 255 SHA256:clave"
Para ejecutar el script, mueve el script al directorio del proyecto, muévete al directorio y ejecuta:
maven-deployer.bat
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
No dudes en abrir una Issue si tienes algún problema o hacer Pull Request si quieres contribuir :)