private void addMissingDotMvnDirectory()

in src/main/java/org/apache/maven/plugins/invoker/AbstractInvokerMojo.java [893:910]


    private void addMissingDotMvnDirectory(File projectsDir, List<BuildJob> buildJobs) throws MojoExecutionException {
        for (BuildJob buildJob : buildJobs) {
            Path projectPath = projectsDir.toPath().resolve(buildJob.getProject());

            if (Files.isRegularFile(projectPath)) {
                projectPath = projectPath.getParent();
            }

            Path mvnDotPath = projectPath.resolve(".mvn");
            if (!Files.exists(mvnDotPath)) {
                try {
                    Files.createDirectories(mvnDotPath);
                } catch (IOException e) {
                    throw new MojoExecutionException(e.getMessage(), e);
                }
            }
        }
    }