Package scala_maven_executions
Class MainHelper
- java.lang.Object
-
- scala_maven_executions.MainHelper
-
public class MainHelper extends java.lang.Object
Helper methods
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
argFilePrefix
static java.lang.String
argFileSuffix
-
Constructor Summary
Constructors Constructor Description MainHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
appendUrltoClasspathCollection(java.lang.ClassLoader cl, java.util.Collection<java.lang.String> classpath)
static java.io.File
createArgFile(java.util.List<java.lang.String> args)
Creates a file containing all the arguments.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.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.String
locateJar(java.lang.Class<?> c)
static java.util.List<java.lang.String>
readArgFile(java.io.File argFile)
Creates a file containing all the arguments.static void
runMain(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.String
toClasspathString(java.lang.ClassLoader cl)
static java.lang.String
toMultiPath(java.lang.String[] paths)
static java.lang.String
toMultiPath(java.util.List<java.lang.String> paths)
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.
-
-
-
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.IOException
Creates 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.IOException
Creates 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.Exception
Runs 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
-
-