org.apache.maven.plugins.shade.resource.ResourceTransformer
public class MergeFilesTransformer
extends java.lang.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 | Description |
---|---|
MergeFilesTransformer() |
|
MergeFilesTransformer(java.util.List<java.lang.String> files,
java.lang.String resource,
boolean preserveResourceContent) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
canTransformResource(java.lang.String resource) |
|
boolean |
hasTransformedResource() |
|
void |
modifyOutputStream(java.util.jar.JarOutputStream jos) |
|
void |
processResource(java.lang.String resource,
java.io.InputStream is,
java.util.List<org.apache.maven.plugins.shade.relocation.Relocator> relocators) |
public MergeFilesTransformer()
public MergeFilesTransformer(java.util.List<java.lang.String> files, java.lang.String resource, boolean preserveResourceContent)
public boolean canTransformResource(java.lang.String resource)
canTransformResource
in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
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
processResource
in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
java.io.IOException
public boolean hasTransformedResource()
hasTransformedResource
in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
public void modifyOutputStream(java.util.jar.JarOutputStream jos) throws java.io.IOException
modifyOutputStream
in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
java.io.IOException
Copyright © 1995–2019 Mort Bay Consulting. All rights reserved.