Class MainHelper

java.lang.Object
scala_maven_executions.MainHelper

public class MainHelper extends Object
Helper methods
  • Field Details

  • Constructor Details

    • MainHelper

      public MainHelper()
  • Method Details

    • toMultiPath

      public static String toMultiPath(List<String> paths)
    • toMultiPath

      public static String toMultiPath(String[] paths)
    • findFiles

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

      public static String[] findFiles(File dir, String[] includes, String[] excludes)
    • toClasspathString

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

      public static void appendUrltoClasspathCollection(ClassLoader cl, Collection<String> classpath) throws Exception
      Throws:
      Exception
    • escapeArgumentForScalacArgumentFile

      private static String escapeArgumentForScalacArgumentFile(String arg)
      Escapes arguments as necessary so the StringTokenizer for scala arguments pulls in filenames with spaces correctly.
      Parameters:
      arg -
      Returns:
    • unescapeArgumentForScalacArgumentFile

      private static String unescapeArgumentForScalacArgumentFile(String arg)
      UnEscapes arguments as necessary so the StringTokenizer for scala arguments pulls in filenames with spaces correctly.
      Parameters:
      arg -
      Returns:
    • createArgFile

      public static File createArgFile(List<String> args) throws IOException
      Creates a file containing all the arguments. This file has a very simple format of argument (white-space argument).
      Returns:
      Throws:
      IOException
    • readArgFile

      public static List<String> readArgFile(File argFile) throws IOException
      Creates a file containing all the arguments. This file has a very simple format of argument (white-space argument).
      Returns:
      Throws:
      IOException
    • runMain

      public static void runMain(String mainClassName, List<String> args, ClassLoader cl) throws Exception
      Runs the main method of a java class
      Throws:
      Exception
    • locateJar

      public static String locateJar(Class<?> c) throws Exception
      Throws:
      Exception