org.scala_tools.maven
Class JavaCommand
java.lang.Object
org.scala_tools.maven.JavaCommand
public class JavaCommand
- extends java.lang.Object
Helper class use to call a java Main in an external process.
Constructor Summary |
JavaCommand(org.apache.maven.plugin.AbstractMojo requester,
java.lang.String mainClassName,
java.lang.String classpath,
java.lang.String[] jvmArgs,
java.lang.String[] args)
|
Method Summary |
void |
addArgs(java.lang.String... args)
|
void |
addEnvVar(java.lang.String key,
java.lang.String value)
|
void |
addJvmArgs(java.lang.String... args)
|
void |
addOption(java.lang.String key,
boolean value)
|
void |
addOption(java.lang.String key,
java.io.File value)
|
void |
addOption(java.lang.String key,
java.lang.String value)
|
static java.lang.String[] |
findFiles(java.io.File dir,
java.lang.String pattern)
|
void |
run(boolean displayCmd)
|
void |
run(boolean displayCmd,
boolean throwFailure)
|
void |
setLogOnly(boolean v)
|
void |
spawn(boolean displayCmd)
run the command without stream redirection nor waiting for exit |
static java.lang.String |
toClasspathString(java.lang.ClassLoader cl)
|
static java.lang.String |
toMultiPath(java.util.List<java.lang.String> paths)
|
static java.lang.String |
toMultiPath(java.lang.String[] paths)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaCommand
public JavaCommand(org.apache.maven.plugin.AbstractMojo requester,
java.lang.String mainClassName,
java.lang.String classpath,
java.lang.String[] jvmArgs,
java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
toMultiPath
public static java.lang.String toMultiPath(java.util.List<java.lang.String> paths)
toMultiPath
public static java.lang.String toMultiPath(java.lang.String[] paths)
findFiles
public static java.lang.String[] findFiles(java.io.File dir,
java.lang.String pattern)
toClasspathString
public static java.lang.String toClasspathString(java.lang.ClassLoader cl)
throws java.lang.Exception
- Throws:
java.lang.Exception
addEnvVar
public void addEnvVar(java.lang.String key,
java.lang.String value)
addJvmArgs
public void addJvmArgs(java.lang.String... args)
addArgs
public void addArgs(java.lang.String... args)
addOption
public void addOption(java.lang.String key,
java.lang.String value)
addOption
public void addOption(java.lang.String key,
java.io.File value)
addOption
public void addOption(java.lang.String key,
boolean value)
setLogOnly
public void setLogOnly(boolean v)
run
public void run(boolean displayCmd)
throws java.lang.Exception
- Throws:
java.lang.Exception
run
public void run(boolean displayCmd,
boolean throwFailure)
throws java.lang.Exception
- Throws:
java.lang.Exception
spawn
public void spawn(boolean displayCmd)
throws java.lang.Exception
- run the command without stream redirection nor waiting for exit
- Parameters:
displayCmd
-
- Throws:
java.lang.Exception