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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ByteArrayOutputStream
paths to files to merge in the jarprivate boolean
if the content of the resource must be preservetrue
per defaultprivate String
the resource in the jar file to generate/modify -
Constructor Summary
ConstructorsConstructorDescriptionMergeFilesTransformer
(List<String> files, String resource, boolean preserveResourceContent) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canTransformResource
(String resource) boolean
void
void
processResource
(String resource, InputStream is, List<org.apache.maven.plugins.shade.relocation.Relocator> relocators)
-
Field Details
-
files
paths to files to merge in the jar -
resource
the resource in the jar file to generate/modify -
preserveResourceContent
private boolean preserveResourceContentif the content of the resource must be preservetrue
per default -
data
-
-
Constructor Details
-
MergeFilesTransformer
public MergeFilesTransformer() -
MergeFilesTransformer
-
-
Method Details
-
canTransformResource
- Specified by:
canTransformResource
in 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:
processResource
in interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
- Throws:
IOException
-
hasTransformedResource
public boolean hasTransformedResource()- Specified by:
hasTransformedResource
in interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
-
modifyOutputStream
- Specified by:
modifyOutputStream
in interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer
- Throws:
IOException
-