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 ofRelocator
s
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
CLASS_PATTERN
private java.util.List<Relocator>
relocators
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultPackageMapper(java.util.List<Relocator> relocators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
map(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.PackageMapper
Map an entity name according to the mapping rules known to this package mapper- Specified by:
map
in 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/Foo
ororg.apache.acme.Foo
-
-