Class ShadeRequest


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

      • ShadeRequest

        public ShadeRequest()
    • Method Detail

      • getJars

        public Set<File> getJars()
      • setJars

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

        public File getUberJar()
      • setUberJar

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

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

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

        public void setResourceTransformers​(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.