Class OfflineCommandExecutor

  • All Implemented Interfaces:
    org.codehaus.plexus.logging.LogEnabled

    @Singleton
    @Named
    public class OfflineCommandExecutor
    extends AbstractCommandExecutor<BaseCommandConfiguration>
    A command executor for executing offline CLI commands.
    Author:
    jdenise@redhat.com
    • Constructor Detail

      • OfflineCommandExecutor

        public OfflineCommandExecutor()
    • Method Detail

      • execute

        public void execute​(BaseCommandConfiguration config,
                            org.jboss.galleon.universe.maven.repo.MavenRepoManager artifactResolver)
                     throws org.apache.maven.plugin.MojoFailureException,
                            org.apache.maven.plugin.MojoExecutionException
        Executes forked offline CLI commands based on the configuration.
        Specified by:
        execute in class AbstractCommandExecutor<BaseCommandConfiguration>
        Parameters:
        config - the configuration used to execute the CLI commands
        artifactResolver - Resolver to retrieve CLI artifact for in-process execution.
        Throws:
        org.apache.maven.plugin.MojoFailureException - if the JBoss Home directory is required and invalid
        org.apache.maven.plugin.MojoExecutionException - if an error occurs executing the CLI commands