Package scala_maven_executions
Class MainHelper
- java.lang.Object
-
- scala_maven_executions.MainHelper
-
public class MainHelper extends java.lang.ObjectHelper methods
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringargFilePrefixstatic java.lang.StringargFileSuffix
-
Constructor Summary
Constructors Constructor Description MainHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidappendUrltoClasspathCollection(java.lang.ClassLoader cl, java.util.Collection<java.lang.String> classpath)static java.io.FilecreateArgFile(java.util.List<java.lang.String> args)Creates a file containing all the arguments.private static java.lang.StringescapeArgumentForScalacArgumentFile(java.lang.String arg)Escapes arguments as necessary so the StringTokenizer for scala arguments pulls in filenames with spaces correctly.static java.lang.String[]findFiles(java.io.File dir, java.lang.String pattern)static java.lang.String[]findFiles(java.io.File dir, java.lang.String[] includes, java.lang.String[] excludes)static java.lang.StringlocateJar(java.lang.Class<?> c)static java.util.List<java.lang.String>readArgFile(java.io.File argFile)Creates a file containing all the arguments.static voidrunMain(java.lang.String mainClassName, java.util.List<java.lang.String> args, java.lang.ClassLoader cl)Runs the main method of a java classstatic java.lang.StringtoClasspathString(java.lang.ClassLoader cl)static java.lang.StringtoMultiPath(java.lang.String[] paths)static java.lang.StringtoMultiPath(java.util.List<java.lang.String> paths)private static java.lang.StringunescapeArgumentForScalacArgumentFile(java.lang.String arg)UnEscapes arguments as necessary so the StringTokenizer for scala arguments pulls in filenames with spaces correctly.
-
-
-
Field Detail
-
argFilePrefix
public static final java.lang.String argFilePrefix
- See Also:
- Constant Field Values
-
argFileSuffix
public static final java.lang.String argFileSuffix
- See Also:
- Constant Field Values
-
-
Method Detail
-
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)
-
findFiles
public static java.lang.String[] findFiles(java.io.File dir, java.lang.String[] includes, java.lang.String[] excludes)
-
toClasspathString
public static java.lang.String toClasspathString(java.lang.ClassLoader cl) throws java.lang.Exception- Throws:
java.lang.Exception
-
appendUrltoClasspathCollection
public static void appendUrltoClasspathCollection(java.lang.ClassLoader cl, java.util.Collection<java.lang.String> classpath) throws java.lang.Exception- Throws:
java.lang.Exception
-
escapeArgumentForScalacArgumentFile
private static java.lang.String escapeArgumentForScalacArgumentFile(java.lang.String arg)
Escapes arguments as necessary so the StringTokenizer for scala arguments pulls in filenames with spaces correctly.- Parameters:
arg-- Returns:
-
unescapeArgumentForScalacArgumentFile
private static java.lang.String unescapeArgumentForScalacArgumentFile(java.lang.String arg)
UnEscapes arguments as necessary so the StringTokenizer for scala arguments pulls in filenames with spaces correctly.- Parameters:
arg-- Returns:
-
createArgFile
public static java.io.File createArgFile(java.util.List<java.lang.String> args) throws java.io.IOExceptionCreates a file containing all the arguments. This file has a very simple format of argument (white-space argument).- Returns:
- Throws:
java.io.IOException
-
readArgFile
public static java.util.List<java.lang.String> readArgFile(java.io.File argFile) throws java.io.IOExceptionCreates a file containing all the arguments. This file has a very simple format of argument (white-space argument).- Returns:
- Throws:
java.io.IOException
-
runMain
public static void runMain(java.lang.String mainClassName, java.util.List<java.lang.String> args, java.lang.ClassLoader cl) throws java.lang.ExceptionRuns the main method of a java class- Throws:
java.lang.Exception
-
locateJar
public static java.lang.String locateJar(java.lang.Class<?> c) throws java.lang.Exception- Throws:
java.lang.Exception
-
-