in log4j-transform-maven-shade-plugin-extensions/src/main/java/org/apache/logging/log4j/maven/plugins/shade/transformer/Log4j2PluginCacheFileTransformer.java [157:176]
/* default */ void relocatePlugin(final List<Relocator> relocators,
Map<String, Map<String, PluginEntry>> aggregatorCategories) {
for (final Entry<String, Map<String, PluginEntry>> categoryEntry
: aggregatorCategories.entrySet()) {
for (final Entry<String, PluginEntry> pluginMapEntry
: categoryEntry.getValue().entrySet()) {
final PluginEntry pluginEntry = pluginMapEntry.getValue();
final String originalClassName = pluginEntry.getClassName();
final Relocator matchingRelocator = findFirstMatchingRelocator(
originalClassName, relocators);
if (matchingRelocator != null) {
final String newClassName = matchingRelocator
.relocateClass(originalClassName);
pluginEntry.setClassName(newClassName);
}
}
}
}