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 firstname.lastname@example.org
|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|
|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|
|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|
No Reviews found for this course.