Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Working with Apache Ant

Course Summary

The Working with Apache Ant training course is designed to demonstrate the skills and knowledge needed to use Apache Ant as an automated build tool.

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. The course concludes with a discussion of common Ant tasks, like continuous integration tasks and packing tasks.

Purpose
Learn how to use Apache Ant as your automated build tool.
Audience
Build Engineers and Developers working on projects that use Ant as an automated build tool.
Role
Q/A - Software Developer - System Administrator
Skill Level
Intermediate
Style
Learning Spikes - Workshops
Duration
3 Days
Related Technologies
Apache Ant | Build Tools | Apache

 

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

What You'll Learn:

In the Working with Apache Ant training course, you'll learn:
  • Introduction to Ant
    • What is Ant
    • How did we get here
    • Ant v. Make v. Maven v. Ivy
  • Installing Ant
    • System requirements
    • Getting the software
    • "installing the software"
    • Dealing with library dependencies
    • Gotchas on different platforms
  • Building hello world with Ant
    • A simple hello world Java application
    • A quick and dirty build file
    • Command line options
    • Environment variables and system properties
  • Ant concepts and terminologies
    • Projects
    • Targets
    • Properties
    • Working with Built in properties
    • Adding polish to 'quick and dirty' build file
  • Working with Ant
    • Filters
    • Pathing
    • References
    • Logging
  • Ant Tasks
    • Archive Tasks
    • File Tasks
    • Compile Tasks
    • Execution Tasks
    • Properties Tasks
  • Integrating ANT into your IDE
  • Automating your build and testing through Ant tasks
    • Testing Tasks
    • Ant and continuous integration servers
    • Archiving Tasks
    • Deployment tasks
    • Integrating Ant with a version control system
  • Creating Custom Ant tasks
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.