Edit: If you're really desperate, use grep.
$ cd /path/to/base/dir/
$ find . -type f | xargs grep "ant.file.calendar"
Then you can see all the places where it's used, and find where it's defined.
The ${} syntax refers to variables that are defined (a) in .properties
files (b) between <properties>
or <property>
XML tags or (c) by other means, such as environment variables or runtime behavior.
To give you an example,
<?xml>
<project>
<properties>
<jetty.port>8080</jetty.port>
</properties>
<build>
...
<port>${jetty.port}</port>
</build>
</project>
You might encounter the above in the pom.xml file for a Jetty webapp. You see how the ${jetty.port}
property is defined between the <properties>
tags. This is one way to define it.
In your case, the ${build}
variable is defined somewhere, but it's impossible to say without looking at your directory. It may even be defined in the same XML file where you see it.