in src/main/java/org/apache/maven/plugins/shade/DefaultShader.java [750:773]
public String map(String entityName, boolean mapPaths, final boolean mapPackages) {
String value = entityName;
String prefix = "";
String suffix = "";
Matcher m = CLASS_PATTERN.matcher(entityName);
if (m.matches()) {
prefix = m.group(1) + "L";
suffix = ";";
entityName = m.group(2);
}
for (Relocator r : relocators) {
if (mapPackages && r.canRelocateClass(entityName)) {
value = prefix + r.relocateClass(entityName) + suffix;
break;
} else if (mapPaths && r.canRelocatePath(entityName)) {
value = prefix + r.relocatePath(entityName) + suffix;
break;
}
}
return value;
}