org.scala_tools.maven
Class JavaCommand

Package class diagram package JavaCommand
java.lang.Object
  extended by org.scala_tools.maven.JavaCommand

public class JavaCommand
extends Object

Helper class use to call a java Main in an external process.


Constructor Summary
JavaCommand(org.apache.maven.plugin.AbstractMojo requester, String mainClassName, String classpath, String[] jvmArgs, String[] args)
           
 
Method Summary
 void addArgs(String... args)
           
 void addEnvVar(String key, String value)
           
 void addJvmArgs(String... args)
           
 void addOption(String key, boolean value)
           
 void addOption(String key, File value)
           
 void addOption(String key, String value)
           
static String[] findFiles(File dir, 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 String toClasspathString(ClassLoader cl)
           
static String toMultiPath(List<String> paths)
           
static String toMultiPath(String[] paths)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaCommand

public JavaCommand(org.apache.maven.plugin.AbstractMojo requester,
                   String mainClassName,
                   String classpath,
                   String[] jvmArgs,
                   String[] args)
            throws Exception
Throws:
Exception
Method Detail

toMultiPath

public static String toMultiPath(List<String> paths)

toMultiPath

public static String toMultiPath(String[] paths)

findFiles

public static String[] findFiles(File dir,
                                 String pattern)

toClasspathString

public static String toClasspathString(ClassLoader cl)
                                throws Exception
Throws:
Exception

addEnvVar

public void addEnvVar(String key,
                      String value)

addJvmArgs

public void addJvmArgs(String... args)

addArgs

public void addArgs(String... args)

addOption

public void addOption(String key,
                      String value)

addOption

public void addOption(String key,
                      File value)

addOption

public void addOption(String key,
                      boolean value)

setLogOnly

public void setLogOnly(boolean v)

run

public void run(boolean displayCmd)
         throws Exception
Throws:
Exception

run

public void run(boolean displayCmd,
                boolean throwFailure)
         throws Exception
Throws:
Exception

spawn

public void spawn(boolean displayCmd)
           throws Exception
run the command without stream redirection nor waiting for exit

Parameters:
displayCmd -
Throws:
Exception


Copyright © 2007-2008 Scala Tools. All Rights Reserved.