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
- Step three: running your first build
- Step four: imposing structure
- Step five: running our program
- Ant command-line options
- Examining the final build file
- Running the build under an IDE
Read Less
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
- Creating JAR files
- Testing with JAR files
- Creating Zip files
- Packaging for Unix
- Working with resources
Read Less
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