Package scala_maven_executions
Interface JavaMainCaller
-
- All Known Implementing Classes:
JavaMainCallerByFork,JavaMainCallerInProcess,JavaMainCallerSupport
public interface JavaMainCallerThis interface is used to create a call on a main method of a java class. The important implementations are JavaCommand and ReflectionJavaCaller
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddArgs(java.lang.String... args)Adds arguments for the processvoidaddEnvVar(java.lang.String key, java.lang.String value)Adds an environemnt variablevoidaddJvmArgs(java.lang.String... args)Adds a JVM arg.voidaddOption(java.lang.String key, boolean value)Adds the key if the value is truevoidaddOption(java.lang.String key, java.io.File value)Adds an option (key-file pair).voidaddOption(java.lang.String key, java.lang.String value)Adds option (basically two arguments)voidredirectToLog()request run to be redirected to maven/requester loggervoidrun(boolean displayCmd)booleanrun(boolean displayCmd, boolean throwFailure)Runs the JavaMain with all the built up arguments/optionsSpawnMonitorspawn(boolean displayCmd)run the command without stream redirection nor waiting for exit
-
-
-
Method Detail
-
addEnvVar
void addEnvVar(java.lang.String key, java.lang.String value)Adds an environemnt variable
-
addJvmArgs
void addJvmArgs(java.lang.String... args)
Adds a JVM arg. Note: This is not available for in-process "forks"
-
addArgs
void addArgs(java.lang.String... args)
Adds arguments for the process
-
addOption
void addOption(java.lang.String key, java.lang.String value)Adds option (basically two arguments)
-
addOption
void addOption(java.lang.String key, java.io.File value)Adds an option (key-file pair). This will pull the absolute path of the file
-
addOption
void addOption(java.lang.String key, boolean value)Adds the key if the value is true
-
redirectToLog
void redirectToLog()
request run to be redirected to maven/requester logger
-
run
void run(boolean displayCmd) throws java.lang.Exception
- Throws:
java.lang.Exception
-
run
boolean run(boolean displayCmd, boolean throwFailure) throws java.lang.ExceptionRuns the JavaMain with all the built up arguments/options- Throws:
java.lang.Exception
-
spawn
SpawnMonitor spawn(boolean displayCmd) throws java.lang.Exception
run the command without stream redirection nor waiting for exit- Parameters:
displayCmd-- Returns:
- the spawn Process (or null if no process was spawned)
- Throws:
java.lang.Exception
-
-