Class GroovyResourceTransformer
java.lang.Object
org.apache.maven.plugins.shade.resource.AbstractCompatibilityTransformer
org.apache.maven.plugins.shade.resource.GroovyResourceTransformer
- All Implemented Interfaces:
ReproducibleResourceTransformer
,ResourceTransformer
Aggregate Apache Groovy extension modules descriptors
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
boolean
canTransformResource
(String resource) boolean
private String
join
(Collection<String> strings) void
void
processResource
(String resource, InputStream is, List<Relocator> relocators, long time) Transform an individual resourcevoid
setExtModuleName
(String extModuleName) void
setExtModuleVersion
(String extModuleVersion) Methods inherited from class org.apache.maven.plugins.shade.resource.AbstractCompatibilityTransformer
processResource
-
Field Details
-
EXT_MODULE_NAME_LEGACY
- See Also:
-
EXT_MODULE_NAME
- See Also:
-
extensionClassesList
-
staticExtensionClassesList
-
extModuleName
-
extModuleVersion
-
time
private long time
-
-
Constructor Details
-
GroovyResourceTransformer
public GroovyResourceTransformer()
-
-
Method Details
-
canTransformResource
-
processResource
public void processResource(String resource, InputStream is, List<Relocator> relocators, long time) throws IOException Description copied from interface:ReproducibleResourceTransformer
Transform an individual resource- Parameters:
resource
- The resource nameis
- An input stream for the resource, the implementation should *not* close this streamrelocators
- A list of relocatorstime
- the time of the resource to process- Throws:
IOException
- When the IO blows up
-
append
-
hasTransformedResource
public boolean hasTransformedResource() -
modifyOutputStream
- Throws:
IOException
-
join
-
setExtModuleName
-
setExtModuleVersion
-