Package org.springframework.boot.maven
Class RunMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.springframework.boot.maven.AbstractDependencyFilterMojo
org.springframework.boot.maven.AbstractRunMojo
org.springframework.boot.maven.AbstractApplicationRunMojo
org.springframework.boot.maven.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
-
Field Summary
Fields inherited from class org.springframework.boot.maven.AbstractRunMojo
classesDirectory, project
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.boot.maven.RunArguments
Resolve the JVM arguments to use.protected void
Run with a forked VM, using the specified command line arguments.Methods inherited from class org.springframework.boot.maven.AbstractApplicationRunMojo
getClassPathUrls, run
Methods inherited from class org.springframework.boot.maven.AbstractRunMojo
addArgs, addClasspath, addDependencies, addJvmArgs, addProjectClasses, addUserDefinedDirectories, execute, getJavaExecutable, getStartClass, hasTerminatedSuccessfully, resolveApplicationArguments, resolveEnvVariables
Methods inherited from class org.springframework.boot.maven.AbstractDependencyFilterMojo
filterDependencies, getFilters, setExcludeGroupIds, setExcludes, setIncludes
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
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 classAbstractRunMojo
- 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.MojoExecutionExceptionDescription copied from class:AbstractApplicationRunMojo
Run with a forked VM, using the specified command line arguments.- Specified by:
run
in classAbstractApplicationRunMojo
- Parameters:
workingDirectory
- the working directory of the forked JVMargs
- the arguments (JVM arguments and application arguments)environmentVariables
- the environment variables- Throws:
org.apache.maven.plugin.MojoExecutionException
- in case of MOJO execution errors
-