Package org.wildfly.plugin.cli
Class OfflineCommandExecutor
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.wildfly.plugin.cli.AbstractCommandExecutor<BaseCommandConfiguration>
org.wildfly.plugin.cli.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(BaseCommandConfiguration config, org.jboss.galleon.universe.maven.repo.MavenRepoManager artifactResolver) Executes forked offline CLI commands based on the configuration.protected int
executeInNewProcess
(BaseCommandConfiguration config, Path scriptFile, StandardOutput stdout) Methods inherited from class org.wildfly.plugin.cli.AbstractCommandExecutor
createCommandBuilder, executeInNewProcess, launchProcess
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Constructor Details
-
OfflineCommandExecutor
public OfflineCommandExecutor()
-
-
Method Details
-
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 classAbstractCommandExecutor<BaseCommandConfiguration>
- Parameters:
config
- the configuration used to execute the CLI commandsartifactResolver
- Resolver to retrieve CLI artifact for in-process execution.- Throws:
org.apache.maven.plugin.MojoFailureException
- if the JBoss Home directory is required and invalidorg.apache.maven.plugin.MojoExecutionException
- if an error occurs executing the CLI commands
-
executeInNewProcess
protected int executeInNewProcess(BaseCommandConfiguration config, Path scriptFile, StandardOutput stdout) throws org.apache.maven.plugin.MojoExecutionException, IOException - Specified by:
executeInNewProcess
in classAbstractCommandExecutor<BaseCommandConfiguration>
- Throws:
org.apache.maven.plugin.MojoExecutionException
IOException
-