# Hierarchy For All Packages

Package Hierarchies:

- org.apache.maven.plugins.shade,
- org.apache.maven.plugins.shade.filter,
- org.apache.maven.plugins.shade.mojo,
- org.apache.maven.plugins.shade.pom,
- org.apache.maven.plugins.shade.relocation,
- org.apache.maven.plugins.shade.resource

## Class Hierarchy

- java.lang.Object
  - org.codehaus.plexus.logging.AbstractLogEnabled (implements org.codehaus.plexus.logging.LogEnabled)
    - org.apache.maven.plugins.shade.DefaultShader (implements org.apache.maven.plugins.shade.Shader)
  - org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
    - org.apache.maven.plugins.shade.mojo.ShadeMojo (implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable)
  - org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.resource.AppendingTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.mojo.ArchiveFilter
  - org.apache.maven.plugins.shade.mojo.ArtifactSet
  - org.apache.maven.plugins.shade.resource.ComponentsXmlResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.resource.IncludeResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.resource.ManifestResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.pom.MavenJDOMWriter
  - org.apache.maven.plugins.shade.pom.MavenJDOMWriter.Counter
  - org.apache.maven.plugins.shade.filter.MinijarFilter (implements org.apache.maven.plugins.shade.filter.Filter)
  - org.apache.maven.plugins.shade.mojo.PackageRelocation
  - org.apache.maven.plugins.shade.pom.PomWriter
  - org.apache.maven.plugins.shade.mojo.RelativizePath
  - org.apache.maven.plugins.shade.resource.ServicesResourceTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)
  - org.apache.maven.plugins.shade.ShadingResult
  - org.apache.maven.plugins.shade.filter.SimpleFilter (implements org.apache.maven.plugins.shade.filter.Filter)
  - org.apache.maven.plugins.shade.relocation.SimpleRelocator (implements org.apache.maven.plugins.shade.relocation.Relocator)
  - org.apache.maven.plugins.shade.resource.XmlAppendingTransformer (implements org.apache.maven.plugins.shade.resource.ResourceTransformer)

## Interface Hierarchy

- org.apache.maven.plugins.shade.filter.Filter
- org.apache.maven.plugins.shade.relocation.Relocator
- org.apache.maven.plugins.shade.resource.ResourceTransformer
- org.apache.maven.plugins.shade.ShadeConfiguration
- org.apache.maven.plugins.shade.Shader