Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/impavloh/mavendeployer
Batch script (Windows CMD) para automatizar el despliegue de proyectos Maven en Java, con gestión de servicios y ejecución remota.
https://github.com/impavloh/mavendeployer
batch-script cmd java maven maven-deploy windows
Last synced: about 23 hours ago
JSON representation
Batch script (Windows CMD) para automatizar el despliegue de proyectos Maven en Java, con gestión de servicios y ejecución remota.
- Host: GitHub
- URL: https://github.com/impavloh/mavendeployer
- Owner: ImPavloh
- License: mit
- Created: 2024-04-22T10:00:51.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T10:38:31.000Z (8 months ago)
- Last Synced: 2024-04-22T12:54:37.400Z (8 months ago)
- Topics: batch-script, cmd, java, maven, maven-deploy, windows
- Language: Batchfile
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🚀 Maven Deployer
Despliegue automático remoto Maven con gestión de servicios.
## 🌟 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:
```bat
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:
```bash
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](https://github.com/ImPavloh/MavenDeployer/blob/main/LICENSE) para más detalles.
### 🤝 Contribuciones
No dudes en abrir una [Issue](https://github.com/ImPavloh/MavenDeployer/issues/new) si tienes algún problema o hacer [Pull Request](https://github.com/ImPavloh/MavenDeployer/pulls) si quieres contribuir :)