Class ExecMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.exec.AbstractExecMojo
org.codehaus.mojo.exec.ExecMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="exec", threadSafe=true, requiresDependencyResolution=TEST) public class ExecMojo extends AbstractExecMojo
A Plugin for executing external programs.
Since:
1.0
Version:
$Id$
Author:
Jerome Lacoste (jerome@coffeebreaks.org)
  • Field Details

  • Constructor Details

    • ExecMojo

      public ExecMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException
      priority in the execute method will be to use System properties arguments over the pom specification.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - if a failure happens
    • executeCommandLine

      protected int executeCommandLine(org.apache.commons.exec.Executor exec, org.apache.commons.exec.CommandLine commandLine, Map<String,String> enviro, OutputStream out, OutputStream err) throws IOException
      Throws:
      IOException
    • executeCommandLine

      protected int executeCommandLine(org.apache.commons.exec.Executor exec, org.apache.commons.exec.CommandLine commandLine, Map<String,String> enviro, FileOutputStream outputFile) throws IOException
      Throws:
      IOException
    • executeCommandLine

      protected int executeCommandLine(org.apache.commons.exec.Executor exec, org.apache.commons.exec.CommandLine commandLine, Map<String,String> enviro, org.apache.commons.exec.PumpStreamHandler psh) throws IOException
      Throws:
      IOException
    • getSystemProperty

      protected String getSystemProperty(String key)
    • setSuccessCodes

      public void setSuccessCodes(Integer... list)
    • getSuccessCodes

      public int[] getSuccessCodes()
    • createEnvs

      protected Map<String,String> createEnvs(File envScriptFile) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • createEnvWrapperFile

      protected File createEnvWrapperFile(File envScript) throws IOException
      Throws:
      IOException
    • getProcessDestroyer

      protected org.apache.commons.exec.ProcessDestroyer getProcessDestroyer()