Class MergeFilesTransformer
java.lang.Object
org.eclipse.jetty.toolchain.shade.MergeFilesTransformer
- All Implemented Interfaces:
org.apache.maven.plugins.shade.resource.ResourceTransformer
public class MergeFilesTransformer
extends Object
implements org.apache.maven.plugins.shade.resource.ResourceTransformer
This transformer (used by Maven Shade plugin will merge few files files content
in the resource within the shaded jar.
Per default the current content of the resource (if existing) will preserved.
This can be changed using the parameter preserveResourceContent
-
Constructor Summary
ConstructorsConstructorDescriptionMergeFilesTransformer(List<String> files, String resource, boolean preserveResourceContent) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanTransformResource(String resource) booleanvoidvoidprocessResource(String resource, InputStream is, List<org.apache.maven.plugins.shade.relocation.Relocator> relocators)
-
Constructor Details
-
MergeFilesTransformer
public MergeFilesTransformer() -
MergeFilesTransformer
-
-
Method Details
-
canTransformResource
- Specified by:
canTransformResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
-
processResource
public void processResource(String resource, InputStream is, List<org.apache.maven.plugins.shade.relocation.Relocator> relocators) throws IOException - Specified by:
processResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Throws:
IOException
-
hasTransformedResource
public boolean hasTransformedResource()- Specified by:
hasTransformedResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
-
modifyOutputStream
- Specified by:
modifyOutputStreamin interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Throws:
IOException
-