Class ManifestMergerExtension

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Closure<B>
net.auoeke.gronk.ClosureExtension<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar,Void>
net.auoeke.gronk.ManifestMergerExtension
All Implemented Interfaces:
com.github.jengelman.gradle.plugins.shadow.transformers.Transformer, groovy.lang.GroovyCallable<Void>, groovy.lang.GroovyObject, Serializable, Cloneable, Runnable, Callable<Void>, org.gradle.api.Named, org.gradle.util.Configurable<ManifestMergerExtension>
Direct Known Subclasses:
ManifestMerger

public class ManifestMergerExtension extends ClosureExtension<com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar,Void> implements org.gradle.util.Configurable<ManifestMergerExtension>, com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Named

    org.gradle.api.Named.Namer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected boolean
     

    Fields inherited from class groovy.lang.Closure

    DELEGATE_FIRST, DELEGATE_ONLY, DONE, IDENTITY, maximumNumberOfParameters, OWNER_FIRST, OWNER_ONLY, parameterTypes, SKIP, TO_SELF
  • Constructor Summary

    Constructors
    Constructor
    Description
    ManifestMergerExtension(com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar owner)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canTransformResource(org.gradle.api.file.FileTreeElement file)
     
    configure(groovy.lang.Closure closure)
     
    void
     
    void
    exclude(groovy.lang.Closure<Boolean> predicate)
     
    void
     
     
    boolean
     
    void
    include(groovy.lang.Closure<Boolean> predicate)
     
    void
     
    static void
    inject(com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar owner)
     
    void
    modifyOutputStream(shadow.org.apache.tools.zip.ZipOutputStream output, boolean preserveFileTimestamps)
     
    void
    transform(com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext context)
     

    Methods inherited from class net.auoeke.gronk.ClosureExtension

    inject, owner

    Methods inherited from class groovy.lang.Closure

    andThen, andThenSelf, andThenSelf, asWritable, call, call, call, clone, compose, composeSelf, composeSelf, curry, curry, dehydrate, getDelegate, getDirective, getMaximumNumberOfParameters, getOwner, getParameterTypes, getProperty, getResolveStrategy, getThisObject, isCase, leftShift, leftShift, memoize, memoizeAtLeast, memoizeAtMost, memoizeBetween, ncurry, ncurry, rcurry, rcurry, rehydrate, rightShift, run, setDelegate, setDirective, setProperty, setResolveStrategy, throwRuntimeException, trampoline, trampoline

    Methods inherited from class groovy.lang.GroovyObjectSupport

    getMetaClass, setMetaClass

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface groovy.lang.GroovyObject

    invokeMethod
  • Field Details

    • configured

      protected boolean configured
  • Constructor Details

    • ManifestMergerExtension

      public ManifestMergerExtension(com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar owner)
  • Method Details

    • inject

      public static void inject(com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar owner)
    • configure

      public ManifestMergerExtension configure(groovy.lang.Closure closure)
      Specified by:
      configure in interface org.gradle.util.Configurable<ManifestMergerExtension>
    • canTransformResource

      public boolean canTransformResource(org.gradle.api.file.FileTreeElement file)
      Specified by:
      canTransformResource in interface com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
    • transform

      public void transform(com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext context)
      Specified by:
      transform in interface com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
    • hasTransformedResource

      public boolean hasTransformedResource()
      Specified by:
      hasTransformedResource in interface com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
    • modifyOutputStream

      public void modifyOutputStream(shadow.org.apache.tools.zip.ZipOutputStream output, boolean preserveFileTimestamps)
      Specified by:
      modifyOutputStream in interface com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
    • getName

      public String getName()
      Specified by:
      getName in interface org.gradle.api.Named
      Specified by:
      getName in interface com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
    • doCall

      public void doCall()
    • include

      public void include(Predicate<ManifestContext> predicate)
    • include

      public void include(groovy.lang.Closure<Boolean> predicate)
    • exclude

      public void exclude(Predicate<ManifestContext> predicate)
    • exclude

      public void exclude(groovy.lang.Closure<Boolean> predicate)