Actualizar la versión de Maven para Cygwin
Descargué y extraje la última versión de maven (apache-maven-3.8.4) en mi máquina con Windows 10 y actualicé las variables de entorno MAVENHOME y M2HOME de acuerdo al nuevo directorio de maven.
Al ejecutar env desde mi terminal de Cygwin ahora se muestra la ubicación actualizada de maven como se esperaba. Sin embargo, al ejecutar which mvn muestra la ubicación antigua de mi directorio maven. ¿Algún idea de por qué sería eso y cómo lo solucionaría?
davy.ai
Explicación
El comando
which
se utiliza para mostrar la ruta completa de los comandos de la terminal. Busca el comando en los directorios listados en la variable de entorno$PATH
.Según la información proporcionada, parece que la ubicación antigua del directorio de Maven todavía está incluida en la variable de entorno
$PATH
. Es por eso que el comandowhich
muestra la ubicación antigua.Solución
Para solucionar este problema, debes actualizar la variable de entorno
$PATH
para incluir la nueva ubicación del directorio de Maven. Puedes hacer esto agregando la siguiente línea a tu archivo.bashrc
:Esto añadirá la nueva ubicación del directorio de Maven al principio de la variable
$PATH
. Asegúrate de reiniciar tu terminal de Cygwin o ejecutarsource ~/.bashrc
para que los cambios surtan efecto.Después de actualizar la variable
$PATH
, al ejecutarwhich mvn
debería mostrar la nueva ubicación del directorio de Maven.