Class RunMojo

All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="run", requiresProject=true, defaultPhase=VALIDATE, requiresDependencyResolution=TEST) @Execute(phase=TEST_COMPILE) public class RunMojo extends AbstractApplicationRunMojo
Run an application in place.
Since:
1.0.0
Author:
Phillip Webb, Dmytro Nosan, Stephane Nicoll, Andy Wilkinson
  • Constructor Details

    • RunMojo

      public RunMojo()
  • Method Details

    • resolveJvmArguments

      protected org.springframework.boot.maven.RunArguments resolveJvmArguments()
      Description copied from class: AbstractRunMojo
      Resolve the JVM arguments to use.
      Overrides:
      resolveJvmArguments in class AbstractRunMojo
      Returns:
      a RunArguments defining the JVM arguments
    • run

      protected void run(File workingDirectory, List<String> args, Map<String,String> environmentVariables) throws org.apache.maven.plugin.MojoExecutionException
      Description copied from class: AbstractApplicationRunMojo
      Run with a forked VM, using the specified command line arguments.
      Specified by:
      run in class AbstractApplicationRunMojo
      Parameters:
      workingDirectory - the working directory of the forked JVM
      args - the arguments (JVM arguments and application arguments)
      environmentVariables - the environment variables
      Throws:
      org.apache.maven.plugin.MojoExecutionException - in case of MOJO execution errors