Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Maven

¿Necesitas una VPN? Te recomiendo ProtonVPN

Hace unas semanas estaba programando en la playa (me encanta programar) cuando de repente no podía descargar las dependencias que necesitaba a través de Maven. Después de mirar logs vi que mi problema era que mi IP había sido baneada de  https://mvnrepository.com , estaba conectado a través del teléfono móvil, y no tenía mucho margen de maniobra. Después de darle unas vueltas, pensé que la forma más rápida era buscar una VPN y probarlo. Googleando un poco encontré el proyecto ProtonVPN ( https://protonvpn.com/ ), de los creadores de ProtonMail ( https://protonmail.com/ ). Ambos proyectos surgen de un grupo de científicos del CERN, querían conseguir privacidad (real) en sus cuentas de correo electrónico, y amparándose en las leyes suizas han conseguido un servicio de email totalmente seguro y privado. El problema era que la privacidad de la red utilizada para conectarse a ese servicio podía ser baja o nula, así que ahora han sacado su propia VPN para conseguir privac...

Maven entra en Juego

Hoy quiero hacer una pequeña introducción sobre Maven. Aunque no es fundamental para un desarrollador de Java, sí que es un primer paso que nos facilitará la vida en cualquier proyecto que vaya creciendo. Si quieres empezar a utilizar un nuevo framework o librería lo más normal del mundo es descargarte los ficheros necesarios, copiarlos a tu carpeta de librerías, incluirlas en tu proyecto y a codificar. Esto que a priori, parece algo sencillo, se puede empezar a complicar: la librería A, puede requerir la libreria B, y ésta a su vez la C, pero B requiere también D, y esta última no se lleva bien con la última versión de C... Y aquí llega Maven para ayudarnos. ¿Qué es Maven?  Es una herramienta para gestionar y construir proyectos. Entre otras funcionalidades nos ayuda a gestionar dependencias, y eso es lo que vamos a ver en este artículo. ¿Cómo funciona? Maven introduce el concepto de Artefacto: es una librería y todo lo necesario para que ésta ...