Chapter 3. Understanding Ant datatypes and properties

3.1 Preliminaries
3.2 Introducing datatypes and properties with <javac>
3.3 Paths
3.4 Filesets
3.5 Selectors
3.6 Additional Ant datatypes
3.7 Properties
3.8 Controlling Ant with properties
3.9 References
3.10 Managing library dependencies
3.11 Resources: Ant’s secret data model
3.12 Best practices
3.13 Summary

In the last chapter, we used Ant to build, archive, and run a Java program. Now we’re going to look at how to control that process through Ant’s datatypes and properties.

In programming language terms, Ant’s tasks represent the functionality offered by the runtime libraries. The tasks are useful only with data, the information that they need to know what to do. Java is ...

Get Ant in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.