GroovyCompileOptions

Compilation options to be passed to the Groovy compiler.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun forkOptions(action: Action<in GroovyForkOptions>)
Execute the given action against getForkOptions.
Link copied to clipboard
@ReplacedBy(value = "configurationScriptFile")
@Nullable
open fun getConfigurationScript(): @Nullable File
Returns the path to the groovy configuration file.
Link copied to clipboard
A Groovy script file that configures the compiler, allowing extensive control over how the code is compiled.
Link copied to clipboard
Returns the set of global AST transformations which should not be loaded into the Groovy compiler.
Link copied to clipboard
abstract fun getEncoding(): Property<String>
Tells the source encoding.
Link copied to clipboard
Tells whether the compilation task should fail if compile errors occurred.
Link copied to clipboard
Returns the list of acceptable source file extensions.
Link copied to clipboard
abstract fun getFork(): Property<Boolean>
Tells whether to run the Groovy compiler in a separate process.
Link copied to clipboard
Returns options for running the Groovy compiler in a separate process.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Whether the Groovy code should be subject to Java annotation processing.
Link copied to clipboard
Tells whether Java stubs for Groovy classes generated during Java/Groovy joint compilation should be kept after compilation has completed.
Link copied to clipboard
Tells whether to print which source files are to be compiled.
Link copied to clipboard
Returns optimization options for the Groovy compiler.
Link copied to clipboard
Whether the Groovy compiler generate metadata for reflection on method parameter names on JDK 8 and above.
Link copied to clipboard
@ReplacedBy(value = "stubDirectory")
open fun getStubDir(): File
Returns the directory where Java stubs for Groovy classes will be stored during Java/Groovy joint compilation.
Link copied to clipboard
Returns the directory where Java stubs for Groovy classes will be stored during Java/Groovy joint compilation.
Link copied to clipboard
Tells whether to turn on verbose output.
Link copied to clipboard
open fun setConfigurationScript(@Nullable configurationFile: @Nullable File)
Sets the path to the groovy configuration file.
Link copied to clipboard
open fun setEncoding(encoding: String)
Sets the source encoding.
Link copied to clipboard
open fun setFailOnError(failOnError: Boolean)
Sets whether the compilation task should fail if compile errors occurred.
Link copied to clipboard
open fun setFileExtensions(fileExtensions: List<String>)
Sets the list of acceptable source file extensions.
Link copied to clipboard
open fun setFork(fork: Boolean)
Sets whether to run the Groovy compiler in a separate process.
Link copied to clipboard
open fun setJavaAnnotationProcessing(javaAnnotationProcessing: Boolean)
Sets whether Java annotation processors should process annotations on stubs.
Link copied to clipboard
open fun setKeepStubs(keepStubs: Boolean)
Sets whether Java stubs for Groovy classes generated during Java/Groovy joint compilation should be kept after compilation has completed.
Link copied to clipboard
open fun setListFiles(listFiles: Boolean)
Sets whether to print which source files are to be compiled.
Link copied to clipboard
open fun setOptimizationOptions(@Nullable optimizationOptions: @Nullable Map<String, Boolean>)
Sets optimization options for the Groovy compiler.
Link copied to clipboard
open fun setParameters(parameters: Boolean)
Sets whether metadata for reflection on method parameter names should be generated.
Link copied to clipboard
open fun setStubDir(stubDir: File)
Sets the directory where Java stubs for Groovy classes will be stored during Java/Groovy joint compilation.
Link copied to clipboard
open fun setVerbose(verbose: Boolean)
Sets whether to turn on verbose output.