org.apache.tools.ant.taskdefs
Class Ant
Build a sub-project.
<target name="foo" depends="init">
<ant antfile="build.xml" target="bar" >
<property name="property1" value="aaaaa" />
<property name="foo" value="baz" />
</ant>
</target>
<target name="bar" depends="init">
<echo message="prop is ${property1} ${foo}" />
</target>
static class | Ant.Reference - Helper class that implements the nested <reference>
element of <ant> and <antcall>.
|
static class | Ant.TargetElement - Helper class that implements the nested <target>
element of <ant> and <antcall>.
|
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
addConfiguredTarget
public void addConfiguredTarget(Ant.TargetElement t)
Add a target to this Ant invocation.
t
- the TargetElement
to add.
addPropertyset
public void addPropertyset(PropertySet ps)
Add a set of properties to pass to the new project.
addReference
public void addReference(Ant.Reference r)
Add a Reference element identifying a data type to carry
over to the new project.
createProperty
public Property createProperty()
Property to pass to the new project.
The property is passed as a 'user property'.
- the created
Property
object.
execute
public void execute()
throws BuildException
Do the execution.
- execute in interface Task
BuildException
- if a target tries to call itself;
probably also if a BuildException is thrown by the new project.
handleFlush
public void handleFlush(String output)
- handleFlush in interface Task
handleInput
public int handleInput(byte[] buffer,
int offset,
int length)
throws IOException
- handleInput in interface Task
handleOutput
public void handleOutput(String output)
- handleOutput in interface Task
init
public void init()
Creates a Project instance for the project to call.
- init in interface Task
setAntfile
public void setAntfile(String s)
The build file to use. Defaults to "build.xml". This file is expected
to be a filename relative to the dir attribute given.
s
- the String
build file name.
setDir
public void setDir(File d)
The directory to use as a base directory for the new Ant project.
Defaults to the current project's basedir, unless inheritall
has been set to false, in which case it doesn't have a default
value. This will override the basedir setting of the called project.
d
- new directory as File
.
setInheritAll
public void setInheritAll(boolean value)
If true, pass all properties to the new Ant project.
Defaults to true.
value
- if true pass all properties to the new Ant project.
setInheritRefs
public void setInheritRefs(boolean value)
If true, pass all references to the new Ant project.
Defaults to false.
value
- if true, pass all references to the new Ant project
setOutput
public void setOutput(String s)
Set the filename to write the output to. This is relative to the value
of the dir attribute if it has been set or to the base directory of the
current project otherwise.
s
- the name of the file to which the output should go.
setTarget
public void setTarget(String s)
The target of the new Ant project to execute.
Defaults to the new project's default target.
s
- the name of the target to invoke.
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.