How to get the Maven local repo location?

Yes, you can get it with the -X or --debug option, e.g. 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
...

If you want just the local repo, try this:

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

EDIT

I'm revisiting this after years because recent versions of the Maven help plugin introduced a useful parameter for the evaluate goal called forceStdout that allows us to remove the need to grep the output:

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

Tags:

Maven

Maven 2