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);
}
}
}