Class ShadeRequest

java.lang.Object
org.apache.maven.plugins.shade.ShadeRequest

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

    • ShadeRequest

      public ShadeRequest()
  • Method Details

    • 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.
    • getFilters

      public List<Filter> getFilters()
    • setFilters

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

      public List<Relocator> getRelocators()
    • setRelocators

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

      public List<ResourceTransformer> getResourceTransformers()
    • 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.