protected void mergeComponentWithAssembly()

in src/main/java/org/apache/maven/plugins/assembly/io/DefaultAssemblyReader.java [372:402]


    protected void mergeComponentWithAssembly(final Component component, final Assembly assembly) {
        final List<ContainerDescriptorHandlerConfig> containerHandlerDescriptors =
                component.getContainerDescriptorHandlers();

        for (final ContainerDescriptorHandlerConfig cfg : containerHandlerDescriptors) {
            assembly.addContainerDescriptorHandler(cfg);
        }

        final List<DependencySet> dependencySetList = component.getDependencySets();

        for (final DependencySet dependencySet : dependencySetList) {
            assembly.addDependencySet(dependencySet);
        }

        final List<FileSet> fileSetList = component.getFileSets();

        for (final FileSet fileSet : fileSetList) {
            assembly.addFileSet(fileSet);
        }

        final List<FileItem> fileList = component.getFiles();

        for (final FileItem fileItem : fileList) {
            assembly.addFile(fileItem);
        }

        final List<ModuleSet> moduleSets = component.getModuleSets();
        for (final ModuleSet moduleSet : moduleSets) {
            assembly.addModuleSet(moduleSet);
        }
    }