public class GroovyCompiler extends Object
GroovyClassLoader.parseClass(File) with the following additional features:
CompilerAutoConfiguration strategies will be read from
META-INF/services/org.springframework.boot.cli.compiler.CompilerAutoConfiguration
(per the standard java ServiceLoader contract) and applied during compilationClassLoader.getResource(String)| Constructor and Description |
|---|
GroovyCompiler(GroovyCompilerConfiguration configuration)
Create a new
GroovyCompiler instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
addCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... customizers) |
Class<?>[] |
compile(File... file)
Compile the specified Groovy source files, applying any
CompilerAutoConfigurations. |
Object[] |
sources(File... files) |
public GroovyCompiler(GroovyCompilerConfiguration configuration)
GroovyCompiler instance.configuration - the compiler configurationpublic void addCompilationCustomizers(org.codehaus.groovy.control.customizers.CompilationCustomizer... customizers)
public Object[] sources(File... files) throws org.codehaus.groovy.control.CompilationFailedException, IOException
org.codehaus.groovy.control.CompilationFailedExceptionIOExceptionpublic Class<?>[] compile(File... file) throws org.codehaus.groovy.control.CompilationFailedException, IOException
CompilerAutoConfigurations. All classes defined in the files will be
returned from this method.file - the file to compileorg.codehaus.groovy.control.CompilationFailedExceptionIOExceptionCopyright © 2013. All Rights Reserved.