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 Object implements DefaultShader.PackageMapper
A package mapper based on a list of Relocators
  • Field Details

    • CLASS_PATTERN

      private static final Pattern CLASS_PATTERN
    • relocators

      private final List<Relocator> relocators
  • Constructor Details

    • DefaultPackageMapper

      private DefaultPackageMapper(List<Relocator> relocators)
  • Method Details

    • map

      public String map(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 interface DefaultShader.PackageMapper
      Parameters:
      entityName - entity name to be mapped
      mapPaths - 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 or org.apache.acme.Foo