Configuración de Agentes Jenkins para Clústeres Kubernetes

Este artículo detalla el proceso para crear una imagen Docker personalizada para un agente de compilación de Jenkins, optimizada para su despliegue en un entorno Kubernetes. Cubriremos la configuración del Dockerfile, el script de inicio del agente, los ajustes de Maven y los pasos para construir y cargar la imagen en un registro de contenedore ...

Publicado el 7-3 16:02

Configuración de un repositorio privado Maven con Nexus

Tipos de repositorios en Maven El ecosistema de Maven se basa en tres categorías principales: Repositorio local: ubicado en la máquina del desarrollador, almacena las dependencias descargadas. Repositorio central: mantenido por Apache Maven, contiene miles de librerías públicas. Servidor privado (Nexus): repositorio interno donde se publican a ...

Publicado el 7-1 07:40

Gestión de múltiples versiones de JDK en macOS

Antes de profundizar en la configuración manual, conviene mencionar que SDKMAN es la herramienta más recomendada para administrar distintas versiones del JDK. Ofrece mayor estabilidad y automatiza gran parte del proceso. Si prefieres tener control total sin depender de gestores externos, la guía a continuación describe el procedimiento manual. ...

Publicado el 6-28 22:12

Integración de los tres frameworks SSM: Spring + Spring MVC + MyBatis

Para montar un proyecto web con Spring, Spring MVC y MyBatis, es necesario seguir una serie de pasos de configuración que permitan que los tres frameworks trabajan de forma armónica. A continucaión se detalla cada fase. 1. Dependencias necesarias Incluir las 18 librerías obligatorias. En un proyecto Maven, se pueden agregar en el pom.xml: <! ...

Publicado el 6-27 20:39

Optimización del Empaquetado de Producción en Spring Boot: Separación de Dependencias y Configuración

En los entornos de producción, el despliegue de aplicaciones Spring Boot mediante el formato tradicional "Fat JAR" puede resultar ineficiente. Cada modificación mínima en el código fuente obliga a regenerar y transferir un artefacto de gran tamaño, lo que consume ancho de banda y ralentiza los ciclos de despliegue. Para optimizar este ...

Publicado el 6-24 23:13

Maven: Repositorios, Dependencias y Proyectos Multi-módulo

En Maven, la conifguración de repositorios remotos es crucial para acceder a dependencias. El repositorio central predeterminado se especifica en el archivo de modelo POM, ubicado en el JAR de construcción de Maven: Archivo: $M2_HOME/lib/maven-model-builder-3.3.3.jar Ruta: org/apache/maven/model/pom-4.0.0.xml Contenido de configuración del re ...

Publicado el 6-24 05:23

Integración rápida de Spring, Spring MVC, MyBatis y FreeMarker

1. Estructura del proyecto Crea un proyecto Maven en tu IDE y configúralo con empaquetado war: <packaging>war</packaging> Añade la carpeta src/main/webapp y el descriptor web.xml en src/main/webapp/WEB-INF. La estructura final debe verse así: mi-aplicacion ├── src │ ├── main │ │ ├── java │ │ ├── resources │ │ └── weba ...

Publicado el 6-23 00:09

Guía de Implementación de Apache log4j Extras para Aplicaciones Java

Visión General de Apache log4j Extras Apache log4j Extras es una extensión del proyecto Apache Logging Services que enriquece las capacidades de log4j 1.2.x. Incluye componentes adicionales como appenders, filtros y layouts, desarrollados originalmente para log4j 1.3 y adaptados para compatibilidad con la versión 1.2. Configuración Inicial Inte ...

Publicado el 6-22 16:33

Despliegue Automático de Aplicaciones Web con Maven en Tomcat y Gestión de Errores

Configurar el despliegue automatizado de un archivo WAR en Tomcat mediante Maven requiere una serie de pasos específicos. Primero, es necesario ajustar el proyecto para incluir un plugin que gestione la interacción con el servidor. En el archivo pom.xml del proyecto, se debe incorporar la siguiente configuración para el plugin de Tomcat: <b ...

Publicado el 6-22 05:50

Uso de Anotaciones en Allure para Java - Guía de Integración

Requisitos Previos Primero, descarga el paquete zip de Allure y descomprímelo, luego configura las variables de entorno (en Windows). La dirección de descarga de Allure en GitHub es: Después, ejecuta testng.xml o el método runCase en las pruebas unitarias, eligiendo uno de ellos. Una vez completada la ejecución de los casos de prueba, se gener ...

Publicado el 6-22 03:52