• No products in the cart.

Working with Apache ANT Course Description

Working with Apache Ant training course teaches developers the skills and knowledge needed to use Ant as an automated build tool. A build tool is used to automate repetitive tasks during this process. This can be, for example, compiling source code, running software tests and creating files and documentation for the software deployment.

Build tools typically run without a graphical user interface directly from the command line. As a user interface is not required for such builds, these builds are called headless. Popular build tools in the Java space are Maven, Gradle and Apache Ant.

The Automating Builds with Apache Ant training course begins with an overview of automated build concepts and motivations. It then moves into a discussion about Ant as a build tool, in terms of its architecture, implementation, and operation.

With the foundation laid, the course then examines how to set up an Ant build.xml file, externalize build configuration information through properties files and define and execute tasks. The course concludes with a discussion of common Ant tasks, like continuous integration tasks, packaging tasks, etc.


Working with Apache ANT Course Learning Outcomes;

  • Describe the differences between Ant and other build tools like Maven and Make.
  • Create a basic build.xml file from scratch.
  • Working with embedded properties and external properties using properties files.
  • Integrate ANT with your IDE.
  • Modify the build file to execute common tasks, like unit tests, jar, etc.
  • Modify the build file the integrate the build process with a version control system like SVN.
  • Describe the capabilities of extending Ant through custom tasks


Working with Apache ANT Training – Suggested Audience

This Apache ANT training is intended for developers with a focus build their career or working on projects that use ANT as an automated build tool. Suggested attendees based on our past programs are:

  • Software Developers
  • Java Developers
  • Project Managers
  • Portfolio Managers
  • System Administrator
  • System Engineers
  • System Integrators
  • IT Professionals


Apache ANT Training – Prerequisites

There are no as such prerequisites


Apache ANT In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

Module1 - Introduction to Ant
What is Ant Details 00:00:00
How did we get here Details 00:00:00
Ant v. Make v. Maven v. Ivy Details 00:00:00
Module2 - Installing Ant
System requirements Details 00:00:00
Getting the software Details 00:00:00
“installing the software” Details 00:00:00
Dealing with library dependencies Details 00:00:00
Gotchas on different platforms Details 00:00:00
Module3 - Building hello world with Ant
A simple hello world Java application Details 00:00:00
A quick and dirty build file Details 00:00:00
Command line options Details 00:00:00
Environment variables and system properties Details 00:00:00
Module4 - Ant concepts and terminologies
Projects Details 00:00:00
Targets Details 00:00:00
Properties Details 00:00:00
Working with Built-in properties Details 00:00:00
Adding polish to ‘quick and dirty’ build file Details 00:00:00
Module5 - Working with Ant
 Filters Details 00:00:00
Pathing Details 00:00:00
References Details 00:00:00
Logging Details 00:00:00
Module6 - Ant Tasks
Archive Tasks Details 00:00:00
File Tasks Details 00:00:00
Compile Tasks Details 00:00:00
Execution Tasks Details 00:00:00
Properties Tasks Details 00:00:00
Module7 - Integrating ANT into your IDE
Module8 - Automating your build and testing through Ant tasks
Testing Tasks Details 00:00:00
Ant and continuous integration servers Details 00:00:00
Archiving Tasks Details 00:00:00
Deployment tasks Details 00:00:00
Integrating Ant with a version control system Details 00:00:00
Module9 - Creating Custom Ant tasks

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.