|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Compiles Groovy source files. This task can take the following arguments:
When this task executes, it will recursively scan srcdir and destdir looking for Groovy source files to compile. This task makes its compile decision based on timestamp.
Based heavily on the Javac implementation in Ant.
Field Summary | |
---|---|
Path |
compileClasspath
|
def |
compileList
|
Path |
compileSourcepath
|
CompilerConfiguration |
configuration
|
File |
destDir
|
String |
encoding
|
String |
errorProperty
|
boolean |
failOnError
|
boolean |
fork
|
boolean |
includeAntRuntime
|
boolean |
includeDestClasses
|
boolean |
includeJavaRuntime
|
Javac |
javac
|
boolean |
jointCompilation
|
boolean |
listFiles
|
LoggingHelper |
log
|
String |
memoryInitialSize
|
String |
memoryMaximumSize
|
Path |
src
|
boolean |
taskSuccess
|
String |
updatedProperty
|
boolean |
verbose
|
Constructor Summary | |
Groovyc()
|
Method Summary | |
---|---|
void |
addConfiguredJavac(Javac javac)
Add the configured nested javac task if present to initiate joint compilation. |
void |
addToCompileList(def newFiles)
|
GroovyClassLoader |
buildClassLoaderFor()
|
void |
checkParameters()
|
void |
compile()
|
Path |
createClasspath()
Adds a path to the classpath. |
Path |
createSourcepath()
Adds a path to sourcepath. |
Path |
createSrc()
Adds a path for source compilation. |
File |
createTempDir()
|
def |
evalCompilerFlags(Project project, def args)
|
void |
execute()
Executes the task. |
Path |
getClasspath()
Gets the classpath to be used for this compilation. |
File |
getDestdir()
Gets the destination directory into which the java source files should be compiled. |
String |
getEncoding()
Returns the encoding to be used when creating files. |
boolean |
getFailonerror()
Gets the failonerror flag. |
def |
getFileList()
Gets the list of files to be compiled. |
boolean |
getIncludeantruntime()
Gets whether or not the ant classpath is to be included in the classpath. |
boolean |
getIncludejavaruntime()
Gets whether or not the java runtime should be included in this task's classpath. |
boolean |
getListfiles()
Get the listfiles flag. |
String |
getMemoryInitialSize()
Gets the memoryInitialSize flag. |
String |
getMemoryMaximumSize()
Gets the memoryMaximumSize flag. |
Path |
getSourcepath()
Gets the sourcepath to be used for this compilation. |
Path |
getSrcdir()
Gets the source dirs to find the source java files. |
boolean |
getTaskSuccess()
Get the result of the groovyc task (success or failure). |
boolean |
getVerbose()
Gets the verbose flag. |
boolean |
isIncludeDestClasses()
Get the value of the includeDestClasses property. |
static void |
main(def args)
Provide an entry point for use by the java task. |
CompilationUnit |
makeCompileUnit()
|
Path |
recreateSrc()
Recreate src. |
void |
resetFileLists()
Clear the list of files to be compiled and copied.. |
void |
scanDir(File srcDir, File destDir, def files)
Scans the directory looking for source files to be compiled. |
void |
setClasspath(Path classpath)
Set the classpath to be used for this compilation. |
void |
setClasspathRef(Reference r)
Adds a reference to a classpath defined elsewhere. |
void |
setDestdir(File destDir)
Set the destination directory into which the Java source files should be compiled. |
void |
setEncoding(String encoding)
Sets the file encoding for generated files. |
void |
setErrorProperty(String errorProperty)
The property to set on compliation failure. |
void |
setFailonerror(boolean fail)
Indicates whether the build will continue even if there are compilation errors; defaults to true. |
void |
setFork(boolean f)
If true forks the Groovy compiler. |
void |
setIncludeDestClasses(boolean includeDestClasses)
This property controls whether to include the destination classes directory in the classpath given to the compiler. |
void |
setIncludeantruntime(boolean include)
If true, includes Ant's own classpath in the classpath. |
void |
setIncludejavaruntime(boolean include)
If true, includes the Java runtime libraries in the classpath. |
void |
setListfiles(boolean list)
If true, list the source files being handed off to the compiler. |
void |
setMemoryInitialSize(String memoryInitialSize)
The initial size of the memory for the underlying VM if javac is run externally; ignored otherwise. |
void |
setMemoryMaximumSize(String memoryMaximumSize)
The maximum size of the memory for the underlying VM if javac is run externally; ignored otherwise. |
void |
setProceed(boolean proceed)
|
void |
setSourcepath(Path sourcepath)
Set the sourcepath to be used for this compilation. |
void |
setSourcepathRef(Reference r)
Adds a reference to a source path defined elsewhere. |
void |
setSrcdir(Path srcDir)
Set the source directories to find the source Java files. |
void |
setStacktrace(boolean stacktrace)
Enable compiler to report stack trace information if a problem occurs during compilation. |
void |
setUpdatedProperty(String updatedProperty)
The property to set on compliation success. |
void |
setVerbose(boolean verbose)
Enable verbose compiling which will display which files are being compiled |
Constructor Detail |
---|
public Groovyc()
Method Detail |
---|
public void addConfiguredJavac(Javac javac)
void addToCompileList(def newFiles)
GroovyClassLoader buildClassLoaderFor()
void checkParameters()
void compile()
public Path createClasspath()
public Path createSourcepath()
public Path createSrc()
File createTempDir()
def evalCompilerFlags(Project project, def args)
public void execute()
public Path getClasspath()
public File getDestdir()
public String getEncoding()
public boolean getFailonerror()
public def getFileList()
public boolean getIncludeantruntime()
public boolean getIncludejavaruntime()
public boolean getListfiles()
public String getMemoryInitialSize()
public String getMemoryMaximumSize()
public Path getSourcepath()
public Path getSrcdir()
public boolean getTaskSuccess()
public boolean getVerbose()
public boolean isIncludeDestClasses()
public static void main(def args)
CompilationUnit makeCompileUnit()
Path recreateSrc()
void resetFileLists()
void scanDir(File srcDir, File destDir, def files)
public void setClasspath(Path classpath)
public void setClasspathRef(Reference r)
public void setDestdir(File destDir)
public void setEncoding(String encoding)
public void setErrorProperty(String errorProperty)
public void setFailonerror(boolean fail)
public void setFork(boolean f)
public void setIncludeDestClasses(boolean includeDestClasses)
public void setIncludeantruntime(boolean include)
public void setIncludejavaruntime(boolean include)
public void setListfiles(boolean list)
public void setMemoryInitialSize(String memoryInitialSize)
public void setMemoryMaximumSize(String memoryMaximumSize)
public void setProceed(boolean proceed)
public void setSourcepath(Path sourcepath)
public void setSourcepathRef(Reference r)
public void setSrcdir(Path srcDir)
public void setStacktrace(boolean stacktrace)
public void setUpdatedProperty(String updatedProperty)
public void setVerbose(boolean verbose)