Class SimpleRelocator
- java.lang.Object
-
- org.apache.maven.plugins.shade.relocation.SimpleRelocator
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>
excludes
private java.util.Set<java.lang.String>
includes
private java.lang.String
pathPattern
private java.lang.String
pattern
private boolean
rawString
private java.lang.String
shadedPathPattern
private java.lang.String
shadedPattern
-
Constructor Summary
Constructors Constructor Description SimpleRelocator(java.lang.String patt, java.lang.String shadedPattern, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
SimpleRelocator(java.lang.String patt, java.lang.String shadedPattern, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean rawString)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
applyToSourceContent(java.lang.String sourceContent)
boolean
canRelocateClass(java.lang.String clazz)
boolean
canRelocatePath(java.lang.String path)
private boolean
isExcluded(java.lang.String path)
private boolean
isIncluded(java.lang.String path)
private static java.util.Set<java.lang.String>
normalizePatterns(java.util.Collection<java.lang.String> patterns)
java.lang.String
relocateClass(java.lang.String clazz)
java.lang.String
relocatePath(java.lang.String path)
-
-
-
Field Detail
-
pattern
private final java.lang.String pattern
-
pathPattern
private final java.lang.String pathPattern
-
shadedPattern
private final java.lang.String shadedPattern
-
shadedPathPattern
private final java.lang.String shadedPathPattern
-
includes
private final java.util.Set<java.lang.String> includes
-
excludes
private final java.util.Set<java.lang.String> excludes
-
rawString
private final boolean rawString
-
-
Constructor Detail
-
SimpleRelocator
public SimpleRelocator(java.lang.String patt, java.lang.String shadedPattern, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)
-
SimpleRelocator
public SimpleRelocator(java.lang.String patt, java.lang.String shadedPattern, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean rawString)
-
-
Method Detail
-
normalizePatterns
private static java.util.Set<java.lang.String> normalizePatterns(java.util.Collection<java.lang.String> patterns)
-
isIncluded
private boolean isIncluded(java.lang.String path)
-
isExcluded
private boolean isExcluded(java.lang.String path)
-
canRelocatePath
public boolean canRelocatePath(java.lang.String path)
- Specified by:
canRelocatePath
in interfaceRelocator
-
canRelocateClass
public boolean canRelocateClass(java.lang.String clazz)
- Specified by:
canRelocateClass
in interfaceRelocator
-
relocatePath
public java.lang.String relocatePath(java.lang.String path)
- Specified by:
relocatePath
in interfaceRelocator
-
relocateClass
public java.lang.String relocateClass(java.lang.String clazz)
- Specified by:
relocateClass
in interfaceRelocator
-
applyToSourceContent
public java.lang.String applyToSourceContent(java.lang.String sourceContent)
- Specified by:
applyToSourceContent
in interfaceRelocator
-
-