in src/main/java/org/apache/maven/shared/verifier/Verifier.java [1233:1261]
private void findLocalRepo(String settingsFile) throws VerificationException {
if (localRepo == null) {
localRepo = System.getProperty("maven.repo.local");
}
if (localRepo == null) {
try {
localRepo = retrieveLocalRepo(settingsFile);
} catch (SettingsBuildingException e) {
throw new VerificationException("Cannot read settings.xml to determine local repository location", e);
}
}
if (localRepo == null) {
localRepo = USER_HOME + "/.m2/repository";
}
File repoDir = new File(localRepo);
if (!repoDir.exists()) {
//noinspection ResultOfMethodCallIgnored
repoDir.mkdirs();
}
// normalize path
localRepo = repoDir.getAbsolutePath();
localRepoLayout = System.getProperty("maven.repo.local.layout", "default");
}