Apache Ant Video Gallery

Agenda: Apache Ant Essential Training

Introduction
  • What is Ant?
  • What makes Ant so special?
  • When to use Ant
  • When not to use Ant
  • Alternatives to Ant
A First Ant build
  • Defining the first project
  • Step zero: creating the project directory
  • Step one: verifying the tools are in place
  • Step two: writing your first Ant build file
  • Read More
Understanding Ant Datatypes and Properties
  • Preliminaries
  • Introducing datatypes and properties with
  • Paths
  • Filesets
  • Selectors
  • Additional Ant datatypes
  • Properties
  • Controlling Ant with properties
  • Managing library dependencies
  • Resources: Ant?s secret data model
  • Best practices
Testing with JUnit
  • What is testing, and why do it?
  • Introducing the application
  • How to test a program
  • Introducing JUnit
  • The JUnit task:
  • Generating HTML test reports
  • Advanced techniques
  • Best practices

Agenda: Apache Ant Intermediate Training

Packaging Projects
  • Working with files
  • Introducing mappers
  • Modifying files as you go
  • Preparing to package
  • Read More
Executing Programs
  • Running programs under Ant? An introduction
  • Running native programs
  • Advanced and
  • Bulk operations with
  • Best practices
Distributing an Application
  • Preparing for distribution
  • FTP-based distribution of a packaged application
  • Email-based distribution of a packaged application
  • Secure distribution with SSH and SCP
  • HTTP download
  • Distribution over multiple channels
Putting It All Together
  • How to write good build files
  • Building the diary library
  • Adopting Ant
  • Building an existing project under Ant

Agenda: Apache Ant Advance Training

Beyond Ant? s Core Tasks
  • The many different categories of Ant tasks
  • Installing optional tasks
  • Optional tasks in action
  • Software configuration management under Ant
  • Using third-party tasks
  • The Ant-contrib tasks
  • Code auditing with Checkstyle
Working with Big Projects
  • Master builds: managing large projects
  • Controlling child project builds
  • Advanced delegation
  • Inheriting build files through
  • Applying
  • Ant?s macro facilities
  • Writing macros with
Managing Dependencies
  • Introducing Ivy
  • Installing Ivy
  • Resolving, reporting, and retrieving
  • Working across projects with Ivy
Developing for the Web
  • Developing a web application
  • Building the WAR file
  • Deployment
  • What You Can Expect
  Call us on +91 700 483 5930  |  +91 700 483 5706     Contact@DevopsSchool.com