Apache Ant API

Ant API (Application Program Interface) is a group of packages which are used to build Ant tool. Broadly This API is organized into various categories which are given below.

Ant API Classification

  • Apache Ant Core
  • Apache Ant Core Tasks
  • Apache Ant Core Types
  • Apache Ant Optional Tasks
  • Apache Ant Optional Types
  • Apache Ant Utilities
  • Other Packages

Each category contains lots of package which are given below.

Apache Ant Core

PackageDescription
org.apache.tools.antIt is a core package which contains core classes and interfaces.
org.apache.tools.ant.attributeThis package contains classes to handle attributes.
org.apache.tools.ant.dispatchIt contains dispatched classes and interface.
org.apache.tools.ant.filtersIt consists of filter classes and interfaces.
org.apache.tools.ant.filters.utilIt contains utility classes for filter.
org.apache.tools.ant.helperContains helper classes.
org.apache.tools.ant.inputContains input classes and interfaces.
org.apache.tools.ant.launchContains classes.
org.apache.tools.ant.loaderContains classes and interfaces.
org.apache.tools.ant.propertyContains helper classes for ant properties.

Apache Ant Core Tasks

PackageDescription
org.apache.tools.ant.taskdefsIt contains core tasks classes and interfaces.
org.apache.tools.ant.taskdefs.compilersIt contains classes and interfaces for compiler.
org.apache.tools.ant.taskdefs.conditionIt contains classes and interfaces for condition.
org.apache.tools.ant.taskdefs.cvslibContains classes for cvs.
org.apache.tools.ant.taskdefs.emailGroup of email task classes and interface.
org.apache.tools.ant.taskdefs.launcherLauncher related classes.
org.apache.tools.ant.taskdefs.rmicRemote method compiler classes.

Apache Ant Core Types

PackageDescription
org.apache.tools.ant.typesRoot package of core types.
org.apache.tools.ant.types.mappersContains mapper classes and interfaces.
org.apache.tools.ant.types.resolverContains resolver classes and interfaces.
org.apache.tools.ant.types.resourcesGroup of resource classes.
org.apache.tools.ant.types.resources.comparatorResource comparator classes and interfaces.
org.apache.tools.ant.types.resources.selectorsIt contains resource selector classes and interfaces.
org.apache.tools.ant.types.selectorsIt is root directory of selector.
org.apache.tools.ant.types.selectors.modifiedselectorIt contains modified selector classes and interfaces.
org.apache.tools.ant.types.spiClasses related to serial peripheral interface.

Apache Ant Optional Tasks

PackageDescription
org.apache.tools.ant.taskdefs.optionalIt contains optional task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.ccmIt contains ccm task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.clearcaseIt contains clearcase task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.dependIt contains depend task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.depend.constantpoolIt contains constaint task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.ejbIt contains ejb task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.extensionIt contains extension task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.extension.resolversIt contains resolver task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.i18nIt contains i18n task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.imageIt contains image task?s classes and interfaces.
org.apache.tools.ant.taskdefs.optional.j2eeIt contains j2ee task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.javaccIt contains javacc task?s classes and interfaces.
org.apache.tools.ant.taskdefs.optional.javahIt contains javah task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jdependIt contains jdepend task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jlinkIt contains jlink task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jspIt contains jsp task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jsp.compilersIt contains compilers task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.junitIt contains junit task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.junitlauncherIt contains junitlauncher task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.native2asciiIt contains native2ascii task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.netIt contains net task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.pvcsIt contains pvcs task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.scriptIt contains script task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.sosAnt tasks for working with a SourceOffSite source control system.
org.apache.tools.ant.taskdefs.optional.soundIt contains sound task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.splashIt contains splash task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.sshIt contains ssh task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.testingIt contains testing task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.unixIt contains unix task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.vssIt contains vss task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.windowsIt contains windows task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.xzIt contains xz task's classes and interfaces.

Apache Ant Optional Types

PackageDescription
org.apache.tools.ant.types.optionalOptional type classes and interfaces.
org.apache.tools.ant.types.optional.dependDepend type classes and interfaces.
org.apache.tools.ant.types.optional.imageContains image type classes and interfaces.
org.apache.tools.ant.types.optional.xzContains xz type classes.

Apache Ant Utilities

PackageDescription
org.apache.tools.ant.utilOrganize util classes and interfaces.
org.apache.tools.ant.util.dependGroup of depend classes.
org.apache.tools.ant.util.depend.bcelBcel utility classes and interfaces.
org.apache.tools.ant.util.facadeFacade classes and interfaces.
org.apache.tools.ant.util.java15Java15 classes.
org.apache.tools.ant.util.optionalOptional classes and interfaces.
org.apache.tools.ant.util.regexpClasses to handle regexp.

Other Packages

PackageDescription
org.apache.tools.bzip2Consists of bzip classes and interfaces.
org.apache.tools.mailContains mail classes.
org.apache.tools.tarOrganize classes to handle tar.
org.apache.tools.zipZip classes and subclasses.




Latest Courses