# Hierarchy For Package org.apache.sling.maven.projectsupport

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.maven.AbstractMavenLifecycleParticipant
    - org.apache.sling.maven.projectsupport.LaunchpadPluginLifecycleParticipant
  - org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
    - org.apache.sling.maven.projectsupport.AbstractBundleListMojo
      - org.apache.sling.maven.projectsupport.AbstractUsingBundleListMojo
        - org.apache.sling.maven.projectsupport.AbstractLaunchpadFrameworkMojo
          - org.apache.sling.maven.projectsupport.CreateBundleJarMojo
          - org.apache.sling.maven.projectsupport.PreparePackageMojo
            - org.apache.sling.maven.projectsupport.PrepareTestWebAppMojo
        - org.apache.sling.maven.projectsupport.AbstractLaunchpadStartingMojo (implements org.apache.sling.launchpad.base.shared.Notifiable)
          - org.apache.sling.maven.projectsupport.RunMojo
          - org.apache.sling.maven.projectsupport.StartMojo
        - org.apache.sling.maven.projectsupport.AttachBundleListMojo
        - org.apache.sling.maven.projectsupport.CheckBundleListForSnapshotsMojo
        - org.apache.sling.maven.projectsupport.CreateKarafFeatureDescriptorMojo
        - org.apache.sling.maven.projectsupport.CreatePaxRunnerBundleProvisionFileMojo
        - org.apache.sling.maven.projectsupport.OutputBundleListMojo
      - org.apache.sling.maven.projectsupport.AttachPartialBundleListMojo
    - org.apache.sling.maven.projectsupport.DisplayBundleUpdatesMojo
    - org.apache.sling.maven.projectsupport.HelpMojo
    - org.apache.sling.maven.projectsupport.StatusMojo
    - org.apache.sling.maven.projectsupport.StopMojo
  - org.apache.sling.maven.projectsupport.ArtifactDefinition
  - org.apache.sling.maven.projectsupport.BundleListUtils

## Interface Hierarchy

- org.apache.sling.maven.projectsupport.BundleListUtils.ArtifactDefinitionsCallback