protected void doExecute()

in src/main/java/org/apache/maven/plugins/dependency/fromDependencies/UnpackDependenciesMojo.java [108:138]


    protected void doExecute() throws MojoExecutionException {
        DependencyStatusSets dss = getDependencySets(this.failOnMissingClassifierArtifact);

        for (Artifact artifact : dss.getResolvedDependencies()) {
            File destDir = DependencyUtil.getFormattedOutputDirectory(
                    useSubDirectoryPerScope,
                    useSubDirectoryPerType,
                    useSubDirectoryPerArtifact,
                    useRepositoryLayout,
                    stripVersion,
                    stripType,
                    outputDirectory,
                    artifact);
            unpackUtil.unpack(
                    artifact.getFile(),
                    artifact.getType(),
                    destDir,
                    getIncludes(),
                    getExcludes(),
                    getEncoding(),
                    ignorePermissions,
                    getFileMappers(),
                    getLog());
            DefaultFileMarkerHandler handler = new DefaultFileMarkerHandler(artifact, this.markersDirectory);
            handler.setMarker();
        }

        for (Artifact artifact : dss.getSkippedDependencies()) {
            getLog().info(artifact.getId() + " already exists in destination.");
        }
    }