Package scala_maven_executions
Class JavaMainCallerByFork
- java.lang.Object
-
- scala_maven_executions.JavaMainCallerSupport
-
- scala_maven_executions.JavaMainCallerByFork
-
- All Implemented Interfaces:
JavaMainCaller
public class JavaMainCallerByFork extends JavaMainCallerSupport
forked java commands.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
_forceUseArgFile
private java.lang.String
_javaExec
Location of java executable.private boolean
_redirectToLog
-
Fields inherited from class scala_maven_executions.JavaMainCallerSupport
args, env, jvmArgs, mainClassName, requester
-
-
Constructor Summary
Constructors Constructor Description JavaMainCallerByFork(org.apache.maven.plugin.AbstractMojo requester1, java.lang.String mainClassName1, java.lang.String classpath, java.lang.String[] jvmArgs1, java.lang.String[] args1, boolean forceUseArgFile, org.apache.maven.toolchain.Toolchain toolchain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>
buildCommand()
private void
displayCmd(boolean displayCmd, java.util.List<java.lang.String> cmd)
private long
lengthOf(java.util.List<java.lang.String> l, long sepLength)
void
redirectToLog()
request run to be redirected to maven/requester loggerboolean
run(boolean displayCmd, boolean throwFailure)
Runs the JavaMain with all the built up arguments/optionsSpawnMonitor
spawn(boolean displayCmd)
run the command without stream redirection nor waiting for exitprivate void
tryDeleteArgFile(java.util.List<java.lang.String> cmd)
-
Methods inherited from class scala_maven_executions.JavaMainCallerSupport
addArgs, addEnvVar, addJvmArgs, addOption, addOption, addOption, addToClasspath, run
-
-
-
-
Constructor Detail
-
JavaMainCallerByFork
public JavaMainCallerByFork(org.apache.maven.plugin.AbstractMojo requester1, java.lang.String mainClassName1, java.lang.String classpath, java.lang.String[] jvmArgs1, java.lang.String[] args1, boolean forceUseArgFile, org.apache.maven.toolchain.Toolchain toolchain) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
run
public boolean run(boolean displayCmd, boolean throwFailure) throws java.lang.Exception
Description copied from interface:JavaMainCaller
Runs the JavaMain with all the built up arguments/options- Throws:
java.lang.Exception
-
spawn
public SpawnMonitor spawn(boolean displayCmd) throws java.lang.Exception
Description copied from interface:JavaMainCaller
run the command without stream redirection nor waiting for exit- Returns:
- the spawn Process (or null if no process was spawned)
- Throws:
java.lang.Exception
-
displayCmd
private void displayCmd(boolean displayCmd, java.util.List<java.lang.String> cmd)
-
buildCommand
protected java.util.List<java.lang.String> buildCommand() throws java.lang.Exception
- Throws:
java.lang.Exception
-
tryDeleteArgFile
private void tryDeleteArgFile(java.util.List<java.lang.String> cmd) throws java.lang.Exception
- Throws:
java.lang.Exception
-
lengthOf
private long lengthOf(java.util.List<java.lang.String> l, long sepLength) throws java.lang.Exception
- Throws:
java.lang.Exception
-
redirectToLog
public void redirectToLog()
Description copied from interface:JavaMainCaller
request run to be redirected to maven/requester logger
-
-