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 java.lang.Object implements org.apache.maven.plugins.shade.resource.ResourceTransformerThis transformer (used by Maven Shade plugin will merge few files
filescontent in theresourcewithin 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
Constructors Constructor Description MergeFilesTransformer()MergeFilesTransformer(java.util.List<java.lang.String> files, java.lang.String resource, boolean preserveResourceContent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanTransformResource(java.lang.String resource)booleanhasTransformedResource()voidmodifyOutputStream(java.util.jar.JarOutputStream jos)voidprocessResource(java.lang.String resource, java.io.InputStream is, java.util.List<org.apache.maven.plugins.shade.relocation.Relocator> relocators)
-
-
-
Method Detail
-
canTransformResource
public boolean canTransformResource(java.lang.String resource)
- Specified by:
canTransformResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
-
processResource
public void processResource(java.lang.String resource, java.io.InputStream is, java.util.List<org.apache.maven.plugins.shade.relocation.Relocator> relocators) throws java.io.IOException- Specified by:
processResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Throws:
java.io.IOException
-
hasTransformedResource
public boolean hasTransformedResource()
- Specified by:
hasTransformedResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
-
modifyOutputStream
public void modifyOutputStream(java.util.jar.JarOutputStream jos) throws java.io.IOException- Specified by:
modifyOutputStreamin interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Throws:
java.io.IOException
-
-