private void shadeJars()

in src/main/java/org/apache/maven/plugins/shade/DefaultShader.java [228:257]


    private void shadeJars(
            ShadeRequest shadeRequest,
            Set<String> resources,
            List<ResourceTransformer> transformers,
            JarOutputStream jos,
            Map<String, HashSet<File>> duplicates,
            DefaultPackageMapper packageMapper)
            throws IOException {
        for (File jar : shadeRequest.getJars()) {

            logger.debug("Processing JAR " + jar);

            List<Filter> jarFilters = getFilters(jar, shadeRequest.getFilters());
            if (jar.isDirectory()) {
                shadeDir(
                        shadeRequest,
                        resources,
                        transformers,
                        packageMapper,
                        jos,
                        duplicates,
                        jar,
                        jar,
                        "",
                        jarFilters);
            } else {
                shadeJar(shadeRequest, resources, transformers, packageMapper, jos, duplicates, jar, jarFilters);
            }
        }
    }