Package org.apache.maven.plugins.shade
Class DefaultShader.DefaultPackageMapper
- java.lang.Object
-
- org.apache.maven.plugins.shade.DefaultShader.DefaultPackageMapper
-
- All Implemented Interfaces:
DefaultShader.PackageMapper
- Enclosing class:
- DefaultShader
private static class DefaultShader.DefaultPackageMapper extends java.lang.Object implements DefaultShader.PackageMapper
A package mapper based on a list ofRelocators
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatternCLASS_PATTERNprivate java.util.List<Relocator>relocators
-
Constructor Summary
Constructors Modifier Constructor Description privateDefaultPackageMapper(java.util.List<Relocator> relocators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringmap(java.lang.String entityName, boolean mapPaths, boolean mapPackages)Map an entity name according to the mapping rules known to this package mapper
-
-
-
Field Detail
-
CLASS_PATTERN
private static final java.util.regex.Pattern CLASS_PATTERN
-
relocators
private final java.util.List<Relocator> relocators
-
-
Constructor Detail
-
DefaultPackageMapper
private DefaultPackageMapper(java.util.List<Relocator> relocators)
-
-
Method Detail
-
map
public java.lang.String map(java.lang.String entityName, boolean mapPaths, boolean mapPackages)Description copied from interface:DefaultShader.PackageMapperMap an entity name according to the mapping rules known to this package mapper- Specified by:
mapin interfaceDefaultShader.PackageMapper- Parameters:
entityName- entity name to be mappedmapPaths- map "slashy" names like paths or internal Java class names, e.g.com/acme/Foo?mapPackages- map "dotty" names like qualified Java class or package names, e.g.com.acme.Foo?- Returns:
- mapped entity name, e.g.
org/apache/acme/Fooororg.apache.acme.Foo
-
-