# Hierarchy For All Packages

Package Hierarchies:

- org.wildfly.plugin.cli,
- org.wildfly.plugin.common,
- org.wildfly.plugin.core,
- org.wildfly.plugin.deployment,
- org.wildfly.plugin.deployment.resource,
- org.wildfly.plugin.dev,
- org.wildfly.plugin.generated,
- org.wildfly.plugin.provision,
- org.wildfly.plugin.server,
- org.wildfly.plugin.tools,
- org.wildfly.plugin.tools.bootablejar,
- org.wildfly.plugin.tools.cli,
- org.wildfly.plugin.tools.server,
- org.wildfly.plugin.tools.util

## Class Hierarchy

- java.lang.Object
  - org.codehaus.plexus.logging.AbstractLogEnabled (implements org.codehaus.plexus.logging.LogEnabled)
    - org.wildfly.plugin.cli.AbstractCommandExecutor<T>
      - org.wildfly.plugin.cli.CommandExecutor
      - org.wildfly.plugin.cli.OfflineCommandExecutor
  - org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
    - org.wildfly.plugin.common.AbstractServerConnection
      - org.wildfly.plugin.server.AbstractStartMojo
        - org.wildfly.plugin.server.AbstractServerStartMojo
          - org.wildfly.plugin.dev.DevMojo
          - org.wildfly.plugin.server.RunMojo
          - org.wildfly.plugin.server.StartMojo
        - org.wildfly.plugin.server.StartJarMojo
      - org.wildfly.plugin.deployment.resource.AddResourceMojo
      - org.wildfly.plugin.deployment.DeployArtifactMojo
      - org.wildfly.plugin.deployment.DeployMojo
        - org.wildfly.plugin.deployment.DeployOnlyMojo
      - org.wildfly.plugin.cli.ExecuteCommandsMojo
      - org.wildfly.plugin.deployment.RedeployMojo
        - org.wildfly.plugin.deployment.RedeployOnlyMojo
      - org.wildfly.plugin.server.ShutdownMojo
      - org.wildfly.plugin.deployment.UndeployArtifactMojo
      - org.wildfly.plugin.deployment.UndeployMojo
    - org.wildfly.plugin.generated.HelpMojo
    - org.wildfly.plugin.provision.PackageServerMojo
      - org.wildfly.plugin.provision.ApplicationImageMojo
    - org.wildfly.plugin.provision.ProvisionServerMojo
  - org.wildfly.plugin.server.AddUser
  - org.wildfly.plugin.provision.ApplicationImageInfo
  - org.wildfly.plugin.tools.util.Assertions
  - org.wildfly.plugin.cli.BaseCommandConfiguration
    - org.wildfly.plugin.cli.CommandConfiguration
  - org.wildfly.plugin.cli.BaseCommandConfiguration.AbstractBuilder<T>
    - org.wildfly.plugin.cli.BaseCommandConfiguration.Builder
    - org.wildfly.plugin.cli.CommandConfiguration.AbstractBuilder<T>
      - org.wildfly.plugin.cli.CommandConfiguration.Builder
  - org.wildfly.plugin.tools.bootablejar.BootableJarSupport
  - org.wildfly.plugin.tools.bootablejar.BootLoggingConfiguration
  - org.wildfly.plugin.provision.ChannelConfiguration
  - org.wildfly.plugin.provision.ChannelMavenArtifactRepositoryManager (implements org.wildfly.channel.spi.ChannelResolvable, org.jboss.galleon.universe.maven.repo.MavenRepoManager, org.jboss.galleon.api.MavenStreamResolver)
  - org.wildfly.plugin.tools.cli.CLIForkedBootConfigGenerator
  - org.wildfly.plugin.cli.CliSession
  - org.wildfly.plugin.tools.cli.CLIWrapper (implements java.lang.AutoCloseable)
  - org.wildfly.plugin.tools.server.Configuration<T>
    - org.wildfly.plugin.tools.server.DomainConfiguration
    - org.wildfly.plugin.tools.server.StandaloneConfiguration
  - org.wildfly.plugin.tools.ConsoleConsumer (implements java.lang.Runnable)
  - org.wildfly.plugin.tools.ContainerDescription.ModelVersion (implements java.lang.Comparable<T>)
  - org.wildfly.plugin.tools.Deployment (implements java.lang.AutoCloseable, java.lang.Comparable<T>, org.wildfly.plugin.tools.DeploymentDescription)
  - org.wildfly.plugin.tools.DeploymentManager.Factory
  - org.wildfly.plugin.tools.DeploymentOperations
  - org.wildfly.plugin.tools.DeploymentResult
  - org.wildfly.plugin.tools.server.DomainManager
  - org.wildfly.plugin.common.Environment
  - org.wildfly.plugin.provision.ExecUtil
  - org.wildfly.plugin.tools.cli.ForkedCLIUtil
  - org.wildfly.plugin.tools.GalleonUtils
  - org.wildfly.plugin.provision.GlowConfig
  - org.wildfly.plugin.common.GlowMavenMessageWriter (implements org.wildfly.glow.GlowMessageWriter)
  - org.wildfly.plugin.cli.LocalCLIExecutor
  - org.jboss.logging.Logger (implements org.jboss.logging.BasicLogger, java.io.Serializable)
    - org.wildfly.plugin.core.MavenJBossLogger
  - org.wildfly.plugin.common.MavenModelControllerClientConfiguration (implements org.jboss.as.controller.client.ModelControllerClientConfiguration)
  - org.wildfly.plugin.core.MavenRepositoriesEnricher
  - org.wildfly.plugin.server.ModulesPath
  - org.jboss.as.controller.client.helpers.Operations
    - org.wildfly.plugin.common.ServerOperations
  - org.wildfly.plugin.deployment.PackageType (implements java.lang.Comparable<T>)
  - org.wildfly.plugin.tools.PluginProgressTracker<T> (implements org.jboss.galleon.progresstracking.ProgressCallback<T>)
  - org.wildfly.plugin.deployment.resource.Resource
  - org.wildfly.plugin.tools.bootablejar.ScannedArtifacts
  - org.wildfly.plugin.tools.ServerHelper
  - org.wildfly.plugin.tools.server.ServerManager.Builder
  - org.wildfly.plugin.tools.SimpleDeploymentDescription (implements java.lang.Comparable<T>, org.wildfly.plugin.tools.DeploymentDescription)
  - org.wildfly.plugin.tools.server.StandaloneManager
  - org.wildfly.plugin.common.StandardOutput
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.maven.plugin.AbstractMojoExecutionException
        - org.apache.maven.plugin.MojoExecutionException
          - org.wildfly.plugin.deployment.MojoDeploymentException
      - java.lang.RuntimeException
        - org.wildfly.plugin.tools.DeploymentException
        - org.wildfly.plugin.tools.OperationExecutionException
        - org.wildfly.plugin.tools.server.ServerManagerException
  - org.wildfly.plugin.tools.UndeployDescription (implements java.lang.Comparable<T>, org.wildfly.plugin.tools.DeploymentDescription)
  - org.wildfly.plugin.server.User
  - org.wildfly.plugin.common.Utils
  - org.wildfly.plugin.tools.util.Utils
  - org.wildfly.plugin.tools.VersionComparator (implements java.util.Comparator<T>)

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.wildfly.plugin.tools.server.ServerManager
- org.wildfly.plugin.core.Constants
- org.wildfly.plugin.tools.ContainerDescription
- org.wildfly.plugin.tools.DeploymentDescription
- org.wildfly.plugin.tools.DeploymentManager
- org.wildfly.plugin.common.PropertyNames
- org.wildfly.plugin.server.ServerContext
- org.wildfly.plugin.dev.WatchHandler
- org.wildfly.plugin.dev.WatchHandler.Result

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.wildfly.plugin.tools.server.Configuration.LaunchType
    - org.wildfly.plugin.deployment.MatchPatternStrategy
    - org.wildfly.plugin.server.ServerType
    - org.wildfly.plugin.common.StandardOutput.Target