para descargar descarga configurar maven-2 maven

maven 2 - descargar - ¿Cómo obtener la ubicación de repos de Maven local?



maven 4 (6)

¿Hay alguna forma de obtener la ubicación del repositorio local de Maven?

Usando el siguiente comando puede forzar a Maven a usar un archivo de configuración específico:

mvn -s < path to settings file >

Sé que puede editar el archivo settings.xml para establecer una ubicación de repositorio, pero ¿puedo obtener el valor predeterminado actual con algún comando de Maven?


Debería estar en el directorio /home/.m2, la carpeta probablemente esté oculta. Por lo tanto, deberá presionar Ctrl + H para ver las carpetas ocultas.


El complemento Maven Help mostrará la configuración local, incluida la ruta del repositorio local.

Quieres el comando:

mvn help:effective-settings

La salida mostrará la configuración en formato XML. Busque el elemento localRepository:

<localRepository xmlns="http://maven.apache.org/SETTINGS/1.1.0">/home/jrs/.mavenRepo</localRepository>


Sí, puede obtenerlo con la opción -X o --debug , por ejemplo, mvn -X

... [DEBUG] Reading global settings from C:/Maven/conf/settings.xml [DEBUG] Reading user settings from C:/segphault/.m2/settings.xml [DEBUG] Using local repository at C:/Repo ...


Si solo desea el repositorio local, intente esto:

mvn help:evaluate -Dexpression=settings.localRepository | grep -v ''/[INFO/]''


generalmente es C: / Users / USER_NAME / .m2 / repository. Sin embargo, el comando "mvn help: effective-settings" seguramente mostrará la ruta local en respuesta xml.


meantime , puedes hacer eso de una manera más simple:

mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout

También puede usarlo directamente para asignar una variable de shell como esta:

RESULT=$(mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout)

Esto contendrá el resultado sin una nueva línea, etc.