in log4j-transform-maven-shade-plugin-extensions/src/main/java/org/apache/logging/log4j/maven/plugins/shade/transformer/Log4j2PluginCacheFileTransformer.java [126:140]
public void modifyOutputStream(final JarOutputStream jos)
throws IOException {
try {
final PluginCache aggregator = new PluginCache();
aggregator.loadCacheFiles(getUrls());
relocatePlugin(tempRelocators, aggregator.getAllCategories());
putJarEntry(jos);
// prevent the aggregator to close the jar output
final CloseShieldOutputStream outputStream =
new CloseShieldOutputStream(jos);
aggregator.writeCache(outputStream);
} finally {
deleteTempFiles();
}
}