Package org.codehaus.groovy.ant
Class UberCompileTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.codehaus.groovy.ant.UberCompileTask
- All Implemented Interfaces:
Cloneable
public class UberCompileTask
extends org.apache.tools.ant.Task
Compiles Java and Groovy source files.
This works by invoking the
GenerateStubsTask
task, then the
Javac
task and then the GroovycTask
. Each task can be
configured by creating a nested element. Common configuration such as
the source dir and classpath is picked up from this tasks configuration.-
Field Summary
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.tools.ant.types.Path
org.codehaus.groovy.ant.UberCompileTask.GenStubsAdapter
org.codehaus.groovy.ant.UberCompileTask.GroovycAdapter
org.codehaus.groovy.ant.UberCompileTask.JavacAdapter
org.apache.tools.ant.types.Path
void
execute()
org.apache.tools.ant.types.Path
org.apache.tools.ant.types.Path
void
setClasspath
(org.apache.tools.ant.types.Path path) void
setClasspathRef
(org.apache.tools.ant.types.Reference r) void
setDestdir
(File dir) void
setSrcdir
(org.apache.tools.ant.types.Path dir) protected void
validate()
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
UberCompileTask
public UberCompileTask()
-
-
Method Details
-
createSrc
public org.apache.tools.ant.types.Path createSrc() -
setSrcdir
public void setSrcdir(org.apache.tools.ant.types.Path dir) -
getSrcdir
public org.apache.tools.ant.types.Path getSrcdir() -
setDestdir
-
setClasspath
public void setClasspath(org.apache.tools.ant.types.Path path) -
getClasspath
public org.apache.tools.ant.types.Path getClasspath() -
createClasspath
public org.apache.tools.ant.types.Path createClasspath() -
setClasspathRef
public void setClasspathRef(org.apache.tools.ant.types.Reference r) -
createGeneratestubs
public org.codehaus.groovy.ant.UberCompileTask.GenStubsAdapter createGeneratestubs() -
createGroovyc
public org.codehaus.groovy.ant.UberCompileTask.GroovycAdapter createGroovyc() -
createJavac
public org.codehaus.groovy.ant.UberCompileTask.JavacAdapter createJavac() -
validate
protected void validate() throws org.apache.tools.ant.BuildException- Throws:
org.apache.tools.ant.BuildException
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
execute
in classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
-