Package scala_maven_executions
Class JavaMainCallerSupport
- java.lang.Object
-
- scala_maven_executions.JavaMainCallerSupport
-
- All Implemented Interfaces:
JavaMainCaller
- Direct Known Subclasses:
JavaMainCallerByFork,JavaMainCallerInProcess
public abstract class JavaMainCallerSupport extends java.lang.Object implements JavaMainCaller
Abstract helper implementation for JavaMainCaller interface.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>argsprotected java.util.List<java.lang.String>envprotected java.util.List<java.lang.String>jvmArgsprotected java.lang.StringmainClassNameprotected org.apache.maven.plugin.AbstractMojorequester
-
Constructor Summary
Constructors Modifier Constructor Description protectedJavaMainCallerSupport(org.apache.maven.plugin.AbstractMojo requester1, java.lang.String mainClassName1, java.lang.String classpath, java.lang.String[] jvmArgs1, java.lang.String[] args1)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddArgs(java.lang.String... args1)Adds arguments for the processvoidaddEnvVar(java.lang.String key, java.lang.String value)Adds an environemnt variablevoidaddJvmArgs(java.lang.String... args0)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)voidaddToClasspath(java.io.File entry)voidrun(boolean displayCmd)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface scala_maven_executions.JavaMainCaller
redirectToLog, run, spawn
-
-
-
-
Method Detail
-
addJvmArgs
public void addJvmArgs(java.lang.String... args0)
Description copied from interface:JavaMainCallerAdds a JVM arg. Note: This is not available for in-process "forks"- Specified by:
addJvmArgsin interfaceJavaMainCaller
-
addToClasspath
public void addToClasspath(java.io.File entry) throws java.lang.Exception- Throws:
java.lang.Exception
-
addOption
public void addOption(java.lang.String key, java.lang.String value)Description copied from interface:JavaMainCallerAdds option (basically two arguments)- Specified by:
addOptionin interfaceJavaMainCaller
-
addOption
public void addOption(java.lang.String key, java.io.File value)Description copied from interface:JavaMainCallerAdds an option (key-file pair). This will pull the absolute path of the file- Specified by:
addOptionin interfaceJavaMainCaller
-
addOption
public void addOption(java.lang.String key, boolean value)Description copied from interface:JavaMainCallerAdds the key if the value is true- Specified by:
addOptionin interfaceJavaMainCaller
-
addArgs
public void addArgs(java.lang.String... args1)
Description copied from interface:JavaMainCallerAdds arguments for the process- Specified by:
addArgsin interfaceJavaMainCaller
-
addEnvVar
public void addEnvVar(java.lang.String key, java.lang.String value)Description copied from interface:JavaMainCallerAdds an environemnt variable- Specified by:
addEnvVarin interfaceJavaMainCaller
-
run
public void run(boolean displayCmd) throws java.lang.Exception- Specified by:
runin interfaceJavaMainCaller- Throws:
java.lang.Exception
-
-