public void execute()

in src/main/java/org/apache/maven/plugins/invoker/InstallMojo.java [159:178]


    public void execute() throws MojoExecutionException {
        if (skipInstallation) {
            getLog().info("Skipping artifact installation per configuration.");
            return;
        }

        Map<String, Artifact> resolvedArtifacts = new LinkedHashMap<>();

        try {

            resolveProjectArtifacts(resolvedArtifacts);
            resolveProjectPoms(project, resolvedArtifacts);
            resolveProjectDependencies(resolvedArtifacts);
            resolveExtraArtifacts(resolvedArtifacts);
            installArtifacts(resolvedArtifacts);

        } catch (DependencyResolutionException | InstallationException | ArtifactResolutionException e) {
            throw new MojoExecutionException(e.getMessage(), e);
        }
    }