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
-