| <?xml version="1.0"?> |
| |
| <project name="property-test" basedir="." default="test1"> |
| |
| <target name="test1"> |
| <property environment="testenv"/> |
| </target> |
| |
| <target name="test2"> |
| <property name="testprop1" value="aa"/> |
| <property file="property1.properties"/> |
| <echo message="testprop1=${testprop1}, testprop3=${testprop3}, testprop4=${testprop4}"/> |
| </target> |
| |
| <target name="test3"> |
| <property file="property2.properties"/> |
| </target> |
| |
| <target name="test4"> |
| <property name="http.port" value="999" /> |
| <property file="property3.properties"/> |
| <echo message="http.url is ${http.url}"/> |
| </target> |
| |
| <target name="test5"> |
| <property name="http.port" value="999" /> |
| <property url="${test5.url}"/> |
| <echo message="http.url is ${http.url}"/> |
| </target> |
| |
| <target name="prefix.success"> |
| <property file="property3.properties" prefix="server1"/> |
| </target> |
| |
| <target name="prefix.fail"> |
| <property name="someprop" value="value" prefix="prefix"/> |
| </target> |
| |
| <!-- caused an endless loop, PR 21825 --> |
| <target name="testCircularReference"> |
| <property file="property4.properties"/> |
| </target> |
| |
| <target name="thisIsNotACircularReference"> |
| <property file="property5.properties"/> |
| <echo>b is ${b}</echo> |
| </target> |
| |
| </project> |