Class PluginTransformer

  • All Implemented Interfaces:
    org.apache.maven.plugins.shade.resource.ResourceTransformer

    public class PluginTransformer
    extends java.lang.Object
    implements org.apache.maven.plugins.shade.resource.ResourceTransformer
    • Constructor Detail

      • PluginTransformer

        public PluginTransformer()
    • Method Detail

      • canTransformResource

        public boolean canTransformResource​(java.lang.String r)
        Specified by:
        canTransformResource in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
      • processResource

        public void processResource​(java.lang.String resource,
                                    java.io.InputStream is,
                                    java.util.List relocators)
                             throws java.io.IOException
        Specified by:
        processResource in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
        Throws:
        java.io.IOException
      • processResource

        public void processResource​(java.io.InputStream is)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • hasTransformedResource

        public boolean hasTransformedResource()
        Specified by:
        hasTransformedResource in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
      • modifyOutputStream

        public void modifyOutputStream​(java.util.jar.JarOutputStream jos)
                                throws java.io.IOException
        Specified by:
        modifyOutputStream in interface org.apache.maven.plugins.shade.resource.ResourceTransformer
        Throws:
        java.io.IOException