Skip to content

Batch script (Windows CMD) para automatizar el despliegue de proyectos Maven en Java, con gestión de servicios y ejecución remota.

License

Notifications You must be signed in to change notification settings

ImPavloh/MavenDeployer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Maven Deployer

Despliegue automático remoto Maven con gestión de servicios.

Inicio de script  Script en ejecución
 

Windows CMD

🌟 Características

🧹 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.

📋 Requisitos

  • 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.

⚙️ Configuración

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"

🚀 Uso

Para ejecutar el script, mueve el script al directorio del proyecto, muévete al directorio y ejecuta:

maven-deployer.bat

Sigue las instrucciones en pantalla para ingresar contraseñas cuando se soliciten.

📄 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

🤝 Contribuciones

No dudes en abrir una Issue si tienes algún problema o hacer Pull Request si quieres contribuir :)

About

Batch script (Windows CMD) para automatizar el despliegue de proyectos Maven en Java, con gestión de servicios y ejecución remota.

Topics

Resources

License

Stars

Watchers

Forks