Redefine property in the children target 2
/*
Buildfile: build.xml
print-global:
[echo] In print-global
[echo] The value of property.example is: Local File
print-target:
[echo] In print-target
[echo] The value of property.example is: Local File
print-file:
[echo] In print-file
[echo]
[echo] The value of property.file.example is: build.properties
[echo]
BUILD SUCCESSFUL
Total time: 0 seconds
*/
<?xml version="1.0"?>
<project name="Apache Ant Properties Project" default="print-file" basedir=".">
<property file="build.properties"/>
<property file="build.properties.default"/>
<property name="property.example" value="Global"/>
<target name="print-global">
<echo message="In print-global"/>
<echo message="The value of property.example is: ${property.example}"/>
</target>
<target name="print-target" depends="print-global">
<property name="property.example" value="Target"/>
<echo message="In print-target"/>
<echo message="The value of property.example is: ${property.example}"/>
</target>
<target name="print-file" depends="print-target">
<property name="property.file.example" value="build.xml"/>
<echo message="In print-file"/>
<echo>
The value of property.file.example is: ${property.file.example}
</echo>
</target>
</project>
--------------------------------------------------------------------------------------
File: build.properties
property.example=Local File
property.file.example=build.properties
--------------------------------------------------------------------------------------
File: build.properties.default
property.example=Default File
property.file.example=build.properties.default
AntBasicTags.zip( 2 k)Related examples in the same category