org.apache.maven.plugins.shade.resource.ResourceTransformerpublic 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.ResourceTransformerpublic 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.ResourceTransformerjava.io.IOExceptionpublic boolean hasTransformedResource()
hasTransformedResource in interface org.apache.maven.plugins.shade.resource.ResourceTransformerpublic void modifyOutputStream(java.util.jar.JarOutputStream jos)
throws java.io.IOException
modifyOutputStream in interface org.apache.maven.plugins.shade.resource.ResourceTransformerjava.io.IOExceptionCopyright © 1995–2019 Mort Bay Consulting. All rights reserved.