Package org.wildfly.plugin.cli
Class CommandExecutor
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.wildfly.plugin.cli.AbstractCommandExecutor<CommandConfiguration>
-
- org.wildfly.plugin.cli.CommandExecutor
-
- All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled
@Singleton @Named public class CommandExecutor extends AbstractCommandExecutor<CommandConfiguration>
A command executor for executing CLI commands.- Author:
- James R. Perkins
-
-
Constructor Summary
Constructors Constructor Description CommandExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(CommandConfiguration config, org.jboss.galleon.universe.maven.repo.MavenRepoManager artifactResolver)
Executes CLI commands based on the configuration.protected int
executeInNewProcess(CommandConfiguration config, Path scriptFile, StandardOutput stdout)
-
Methods inherited from class org.wildfly.plugin.cli.AbstractCommandExecutor
createCommandBuilder, executeInNewProcess, launchProcess
-
-
-
-
Method Detail
-
execute
public void execute(CommandConfiguration config, org.jboss.galleon.universe.maven.repo.MavenRepoManager artifactResolver) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
Executes CLI commands based on the configuration.- Specified by:
execute
in classAbstractCommandExecutor<CommandConfiguration>
- 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(CommandConfiguration config, Path scriptFile, StandardOutput stdout) throws org.apache.maven.plugin.MojoExecutionException, IOException
- Specified by:
executeInNewProcess
in classAbstractCommandExecutor<CommandConfiguration>
- Throws:
org.apache.maven.plugin.MojoExecutionException
IOException
-
-