Maven reads dependencies from .m2 folder .Maven dependencies are read by eclipse from maven repository using M2_REPO classpath variable . M2_REPO points to maven local repository location in eclipse .

Where is M2_REPO ?

M2_REPO is present in classpath under Eclipse or Spring Tool Suite .

Window->Preferences->Java->Build Path -> Classpath

As we can see above M2_REPO is non modifiable , so How can we solve this error to change M2_REPO .

How to Solve the M2_REPO is non Modifiable

To modify the M2_REPO value, you need to change it at Eclipse’s Maven configuration page. Select Windows -> Preferences -> Maven -> User Settings.