public class DependOptions extends AbstractOptions
CompileOptions.useAnt
and
CompileOptions.useDepend
are true
.
The Ant Depend task will delete out-of-date and dependent class files before compiling so that only those files will be recompiled. This is not fool-proof but may result in faster compilation. See the Ant Reference for more information.
The srcDir
, destDir
, and cache
properties of the Ant task
are set automatically. The latter is replaced by a useCache
option to enable/disable caching of
dependency information.
Constructor and Description |
---|
DependOptions() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
excludeFromAntProperties(String fieldName) |
String |
getClasspath()
Returns the compile classpath for which dependencies should also be checked.
|
boolean |
isClosure()
Tells whether to delete the transitive closure of outdated files or only their
direct dependencies.
|
boolean |
isDump()
Tells whether to log dependency information.
|
boolean |
isUseCache()
Tells whether to cache dependency information.
|
boolean |
isWarnOnRmiStubs()
Tells whether to warn on RMI stubs without source.
|
void |
setClasspath(String classpath)
Sets the compile classpath for which dependencies should also be checked.
|
void |
setClosure(boolean closure)
Sets whether to delete the transitive closure of outdated files or only their
direct dependencies.
|
void |
setDump(boolean dump)
Sets whether to log dependency information.
|
void |
setUseCache(boolean useCache)
Sets whether to cache dependency information.
|
void |
setWarnOnRmiStubs(boolean warnOnRmiStubs)
Sets whether to warn on RMI stubs without source.
|
define, getAntPropertyName, getAntPropertyValue, optionMap
@Input public boolean isUseCache()
true
.public void setUseCache(boolean useCache)
true
.@Input public boolean isClosure()
false
.public void setClosure(boolean closure)
false
.@Console public boolean isDump()
false
.public void setDump(boolean dump)
false
.@Optional @Input public String getClasspath()
public void setClasspath(String classpath)
@Internal public boolean isWarnOnRmiStubs()
true
.public void setWarnOnRmiStubs(boolean warnOnRmiStubs)
true
.protected boolean excludeFromAntProperties(String fieldName)
excludeFromAntProperties
in class AbstractOptions