private void configureArchiver()

in src/main/java/org/apache/maven/plugins/assembly/archive/DefaultAssemblyArchiver.java [370:396]


    private void configureArchiver(final Archiver archiver, final AssemblerConfigurationSource configSource) {
        Xpp3Dom config;
        try {
            config = Xpp3DomBuilder.build(new StringReader(configSource.getArchiverConfig()));
        } catch (final XmlPullParserException | IOException e) {
            throw new ArchiverException(
                    "Failed to parse archiver configuration for: "
                            + archiver.getClass().getName(),
                    e);
        }

        LOGGER.debug("Configuring archiver: '" + archiver.getClass().getName() + "' -->");

        try {
            configureComponent(archiver, config, configSource);
        } catch (final ComponentConfigurationException e) {
            throw new ArchiverException(
                    "Failed to configure archiver: " + archiver.getClass().getName(), e);
        } catch (final ComponentLookupException e) {
            throw new ArchiverException(
                    "Failed to lookup configurator for setup of archiver: "
                            + archiver.getClass().getName(),
                    e);
        }

        LOGGER.debug("-- end configuration --");
    }