Class ShadeRequest


  • public class ShadeRequest
    extends java.lang.Object
    Parameter object used to pass multitude of args to Shader.shade()
    Since:
    2.0
    • Constructor Detail

      • ShadeRequest

        public ShadeRequest()
    • Method Detail

      • getJars

        public java.util.Set<java.io.File> getJars()
      • setJars

        public void setJars​(java.util.Set<java.io.File> jars)
        Which jars to shade.
        Parameters:
        jars - The jars.
      • getUberJar

        public java.io.File getUberJar()
      • setUberJar

        public void setUberJar​(java.io.File uberJar)
        Output jar.
        Parameters:
        uberJar - The ueberJar file.
      • getFilters

        public java.util.List<Filter> getFilters()
      • setFilters

        public void setFilters​(java.util.List<Filter> filters)
        The filters.
        Parameters:
        filters - The filters
      • getRelocators

        public java.util.List<Relocator> getRelocators()
      • setRelocators

        public void setRelocators​(java.util.List<Relocator> relocators)
        The relocators.
        Parameters:
        relocators - The relocators.
      • getResourceTransformers

        public java.util.List<ResourceTransformer> getResourceTransformers()
      • setResourceTransformers

        public void setResourceTransformers​(java.util.List<ResourceTransformer> resourceTransformers)
        The transformers.
        Parameters:
        resourceTransformers - List of resourceTransformers.
      • isShadeSourcesContent

        public boolean isShadeSourcesContent()
      • setShadeSourcesContent

        public void setShadeSourcesContent​(boolean shadeSourcesContent)
        When true, it will attempt to shade the contents of the java source files when creating the sources jar. When false, it will just relocate the java source files to the shaded paths, but will not modify the actual contents of the java source files.
        Parameters:
        shadeSourcesContent - true or false.