private void findLocalRepo()

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");
    }