Package com.hazelcast.buildutils
Class HazelcastManifestTransformer
java.lang.Object
org.apache.maven.plugins.shade.resource.ManifestResourceTransformer
com.hazelcast.buildutils.HazelcastManifestTransformer
- All Implemented Interfaces:
 org.apache.maven.plugins.shade.resource.ReproducibleResourceTransformer,org.apache.maven.plugins.shade.resource.ResourceTransformer
public class HazelcastManifestTransformer
extends org.apache.maven.plugins.shade.resource.ManifestResourceTransformer
This transformer implementation is used to merge MANIFEST and OSGi
 bundle metadata in conjunction with the Maven Shade plugin when
 integrating multiple dependencies into one output JAR.
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleancanTransformResource(String resource) booleanvoidmodifyOutputStream(JarOutputStream jarOutputStream) final voidprocessResource(String arg0, InputStream arg1, List<org.apache.maven.plugins.shade.relocation.Relocator> arg2) voidprocessResource(String resource, InputStream inputStream, List<org.apache.maven.plugins.shade.relocation.Relocator> relocators, long time) voidsetMainClass(String mainClass) voidsetManifestEntries(Map<String, Object> manifestEntries) voidsetOverrideInstructions(Map<String, String> overrideInstructions) Methods inherited from class org.apache.maven.plugins.shade.resource.ManifestResourceTransformer
isForShade, isUsedForDefaultShading, setAdditionalAttributes, setForShade 
- 
Constructor Details
- 
HazelcastManifestTransformer
public HazelcastManifestTransformer() 
 - 
 - 
Method Details
- 
setMainClass
- Overrides:
 setMainClassin classorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer
 - 
setManifestEntries
- Overrides:
 setManifestEntriesin classorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer
 - 
setOverrideInstructions
 - 
canTransformResource
- Specified by:
 canTransformResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Overrides:
 canTransformResourcein classorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer
 - 
processResource
public void processResource(String resource, InputStream inputStream, List<org.apache.maven.plugins.shade.relocation.Relocator> relocators, long time) throws IOException - Specified by:
 processResourcein interfaceorg.apache.maven.plugins.shade.resource.ReproducibleResourceTransformer- Overrides:
 processResourcein classorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer- Throws:
 IOException
 - 
hasTransformedResource
public boolean hasTransformedResource()- Specified by:
 hasTransformedResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Overrides:
 hasTransformedResourcein classorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer
 - 
modifyOutputStream
- Specified by:
 modifyOutputStreamin interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Overrides:
 modifyOutputStreamin classorg.apache.maven.plugins.shade.resource.ManifestResourceTransformer- Throws:
 IOException
 - 
processResource
public final void processResource(String arg0, InputStream arg1, List<org.apache.maven.plugins.shade.relocation.Relocator> arg2) throws IOException - Specified by:
 processResourcein interfaceorg.apache.maven.plugins.shade.resource.ResourceTransformer- Throws:
 IOException
 
 -