Class FileSystemCompiler

java.lang.Object
org.codehaus.groovy.tools.FileSystemCompiler

public class FileSystemCompiler extends Object
Command-line compiler (aka. groovyc).
  • Constructor Details

  • Method Details

    • displayHelp

      public static void displayHelp()
      Prints the usage help message for FileSystemCompiler.CompilationOptions to stderr.
      Since:
      2.5
      See Also:
    • displayHelp

      public static void displayHelp(PrintWriter writer)
      Prints the usage help message for the FileSystemCompiler.CompilationOptions to the specified PrintWriter.
      Since:
      2.5
    • displayVersion

      public static void displayVersion()
      Prints version information to stderr.
      See Also:
    • displayVersion

      public static void displayVersion(PrintWriter writer)
      Prints version information to the specified PrintWriter.
      Since:
      2.5
    • checkFiles

      public static int checkFiles(String[] filenames)
    • validateFiles

      public static boolean validateFiles(String[] filenames)
    • commandLineCompile

      public static void commandLineCompile(String[] args) throws Exception
      Same as main(args) except that exceptions are thrown out instead of causing the VM to exit.
      Throws:
      Exception
    • commandLineCompile

      public static void commandLineCompile(String[] args, boolean lookupUnnamedFiles) throws Exception
      Same as main(args) except that exceptions are thrown out instead of causing the VM to exit and the lookup for .groovy files can be controlled
      Throws:
      Exception
    • configureParser

      public static picocli.CommandLine configureParser(FileSystemCompiler.CompilationOptions options)
    • main

      public static void main(String[] args)
      Primary entry point for compiling from the command line (using the groovyc script).

      If calling inside a process and you don't want the JVM to exit on an error call commandLineCompile(String[]), which this method simply wraps

      Parameters:
      args - command line arguments
    • commandLineCompileWithErrorHandling

      public static void commandLineCompileWithErrorHandling(String[] args, boolean lookupUnnamedFiles)
      Primary entry point for compiling from the command line (using the groovyc script).

      If calling inside a process and you don't want the JVM to exit on an error call commandLineCompile(String[]), which this method simply wraps

      Parameters:
      args - command line arguments
      lookupUnnamedFiles - do a lookup for .groovy files not part of the given list of files to compile
    • doCompilation

      public static void doCompilation(CompilerConfiguration configuration, CompilationUnit unit, String[] filenames) throws Exception
      Throws:
      Exception
    • doCompilation

      public static void doCompilation(CompilerConfiguration configuration, CompilationUnit unit, String[] filenames, boolean lookupUnnamedFiles) throws Exception
      Throws:
      Exception
    • deleteRecursive

      public static void deleteRecursive(File file)
    • compile

      public void compile(String[] paths) throws Exception
      Throws:
      Exception
    • compile

      public void compile(File[] files) throws Exception
      Throws:
      Exception