Main options for Java compilation.
Type | Name and description |
---|---|
CompileOptions |
debug(Map<String, Object> debugArgs) Convenience method to set DebugOptions with named parameter syntax. |
CompileOptions |
depend(Map<String, Object> dependArgs) Convenience method to set DependOptions with named parameter syntax. |
protected boolean |
excludeFromAntProperties(String fieldName) |
CompileOptions |
fork(Map<String, Object> forkArgs) Convenience method to set ForkOptions with named parameter syntax. |
protected String |
getAntPropertyName(String fieldName) |
protected Object |
getAntPropertyValue(String fieldName, Object value) |
String |
getBootClasspath() Returns the bootstrap classpath to be used for the compiler process. |
List<String> |
getCompilerArgs() Returns any additional arguments to be passed to the compiler. |
DebugOptions |
getDebugOptions() Returns options for generating debugging information. |
DependOptions |
getDependOptions() Returns options for using the Ant <depend> task. |
String |
getEncoding() Returns the character encoding to be used when reading source files. |
String |
getExtensionDirs() Returns the extension dirs to be used for the compiler process. |
ForkOptions |
getForkOptions() Returns options for running the compiler in a child process. |
boolean |
isDebug() Tells whether to include debugging information in the generated class files. |
boolean |
isDeprecation() Tells whether to log details of usage of deprecated members or classes. |
boolean |
isFailOnError() Tells whether to fail the build when compilation fails. |
boolean |
isFork() Tells whether to run the compiler in its own process. |
boolean |
isIncremental() informs whether to use experimental incremental compilation feature. |
boolean |
isListFiles() Tells whether to log the files to be compiled. |
boolean |
isUseDepend() Tells whether to use the Ant <depend> task.
|
boolean |
isVerbose() Tells whether to produce verbose output. |
boolean |
isWarnings() Tells whether to log warning messages. |
Map<String, Object> |
optionMap() Configure the java compilation to be incremental (e.g. compiles only those java classes that were changed or that are dependencies to the changed classes). |
void |
setBootClasspath(String bootClasspath) Sets the bootstrap classpath to be used for the compiler process. |
void |
setCompilerArgs(List<String> compilerArgs) Sets any additional arguments to be passed to the compiler. |
void |
setDebug(boolean debug) Sets whether to include debugging information in the generated class files. |
void |
setDebugOptions(DebugOptions debugOptions) Sets options for generating debugging information. |
void |
setDependOptions(DependOptions dependOptions) Sets options for using the Ant <depend> task. |
void |
setDeprecation(boolean deprecation) Sets whether to log details of usage of deprecated members or classes. |
void |
setEncoding(String encoding) Sets the character encoding to be used when reading source files. |
void |
setExtensionDirs(String extensionDirs) Sets the extension dirs to be used for the compiler process. |
void |
setFailOnError(boolean failOnError) Sets whether to fail the build when compilation fails. |
void |
setFork(boolean fork) Sets whether to run the compiler in its own process. |
void |
setForkOptions(ForkOptions forkOptions) Sets options for running the compiler in a child process. |
CompileOptions |
setIncremental(boolean incremental) |
void |
setListFiles(boolean listFiles) Sets whether to log the files to be compiled. |
void |
setUseDepend(boolean useDepend) Sets whether to use the Ant <depend> task.
|
void |
setVerbose(boolean verbose) Sets whether to produce verbose output. |
void |
setWarnings(boolean warnings) Sets whether to log warning messages. |
Methods inherited from class | Name |
---|---|
class AbstractOptions |
define, excludeFromAntProperties, getAntPropertyName, getAntPropertyValue, optionMap |
Convenience method to set DebugOptions with named parameter syntax.
Calling this method will set debug
to true
.
Convenience method to set DependOptions with named parameter syntax.
Calling this method will set useDepend
to true
.
Convenience method to set ForkOptions with named parameter syntax.
Calling this method will set fork
to true
.
Returns the bootstrap classpath to be used for the compiler process.
Only takes effect if fork
is true
. Defaults to null
.
Returns any additional arguments to be passed to the compiler. Defaults to the empty list.
Returns options for generating debugging information.
Returns options for using the Ant <depend>
task.
Returns the character encoding to be used when reading source files. Defaults to null
, in which
case the platform default encoding will be used.
Returns the extension dirs to be used for the compiler process.
Only takes effect if fork
is true
. Defaults to null
.
Returns options for running the compiler in a child process.
Tells whether to include debugging information in the generated class files. Defaults
to true
. See DebugOptions#getDebugLevel()#getDebugLevel() for which debugging information will be generated.
Tells whether to log details of usage of deprecated members or classes. Defaults to false
.
Tells whether to fail the build when compilation fails. Defaults to true
.
Tells whether to run the compiler in its own process. Note that this does
not necessarily mean that a new process will be created for each compile task.
Defaults to false
.
informs whether to use experimental incremental compilation feature. See setIncremental(boolean)
Tells whether to log the files to be compiled. Defaults to false
.
Tells whether to use the Ant <depend>
task.
Only takes effect if useAnt
is true
. Defaults to
false
.
Tells whether to produce verbose output. Defaults to false
.
Tells whether to log warning messages. The default is true
.
Configure the java compilation to be incremental (e.g. compiles only those java classes that were changed or that are dependencies to the changed classes). The feature is incubating and does not yet satisfies all compilation scenarios.
Sets the bootstrap classpath to be used for the compiler process.
Only takes effect if fork
is true
. Defaults to null
.
Sets any additional arguments to be passed to the compiler. Defaults to the empty list.
Sets whether to include debugging information in the generated class files. Defaults
to true
. See DebugOptions#getDebugLevel()#getDebugLevel() for which debugging information will be generated.
Sets options for generating debugging information.
Sets options for using the Ant <depend>
task.
Sets whether to log details of usage of deprecated members or classes. Defaults to false
.
Sets the character encoding to be used when reading source files. Defaults to null
, in which
case the platform default encoding will be used.
Sets the extension dirs to be used for the compiler process.
Only takes effect if fork
is true
. Defaults to null
.
Sets whether to fail the build when compilation fails. Defaults to true
.
Sets whether to run the compiler in its own process. Note that this does
not necessarily mean that a new process will be created for each compile task.
Defaults to false
.
Sets options for running the compiler in a child process.
Sets whether to log the files to be compiled. Defaults to false
.
Sets whether to use the Ant <depend>
task.
Only takes effect if useAnt
is true
. Defaults to
false
.
Sets whether to produce verbose output. Defaults to false
.
Sets whether to log warning messages. The default is true
.