Javatpoint Logo
Javatpoint Logo

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

Package Description
org.apache.tools.ant It is a core package which contains core classes and interfaces.
org.apache.tools.ant.attribute This package contains classes to handle attributes.
org.apache.tools.ant.dispatch It contains dispatched classes and interface.
org.apache.tools.ant.filters It consists of filter classes and interfaces.
org.apache.tools.ant.filters.util It contains utility classes for filter.
org.apache.tools.ant.helper Contains helper classes.
org.apache.tools.ant.input Contains input classes and interfaces.
org.apache.tools.ant.launch Contains classes.
org.apache.tools.ant.loader Contains classes and interfaces.
org.apache.tools.ant.property Contains helper classes for ant properties.

Apache Ant Core Tasks

Package Description
org.apache.tools.ant.taskdefs It contains core tasks classes and interfaces.
org.apache.tools.ant.taskdefs.compilers It contains classes and interfaces for compiler.
org.apache.tools.ant.taskdefs.condition It contains classes and interfaces for condition.
org.apache.tools.ant.taskdefs.cvslib Contains classes for cvs.
org.apache.tools.ant.taskdefs.email Group of email task classes and interface.
org.apache.tools.ant.taskdefs.launcher Launcher related classes.
org.apache.tools.ant.taskdefs.rmic Remote method compiler classes.

Apache Ant Core Types

Package Description
org.apache.tools.ant.types Root package of core types.
org.apache.tools.ant.types.mappers Contains mapper classes and interfaces.
org.apache.tools.ant.types.resolver Contains resolver classes and interfaces.
org.apache.tools.ant.types.resources Group of resource classes.
org.apache.tools.ant.types.resources.comparator Resource comparator classes and interfaces.
org.apache.tools.ant.types.resources.selectors It contains resource selector classes and interfaces.
org.apache.tools.ant.types.selectors It is root directory of selector.
org.apache.tools.ant.types.selectors.modifiedselector It contains modified selector classes and interfaces.
org.apache.tools.ant.types.spi Classes related to serial peripheral interface.

Apache Ant Optional Tasks

Package Description
org.apache.tools.ant.taskdefs.optional It contains optional task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.ccm It contains ccm task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.clearcase It contains clearcase task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.depend It contains depend task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.depend.constantpool It contains constaint task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.ejb It contains ejb task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.extension It contains extension task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.extension.resolvers It contains resolver task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.i18n It contains i18n task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.image It contains image task?s classes and interfaces.
org.apache.tools.ant.taskdefs.optional.j2ee It contains j2ee task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.javacc It contains javacc task?s classes and interfaces.
org.apache.tools.ant.taskdefs.optional.javah It contains javah task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jdepend It contains jdepend task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jlink It contains jlink task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jsp It contains jsp task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.jsp.compilers It contains compilers task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.junit It contains junit task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.junitlauncher It contains junitlauncher task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.native2ascii It contains native2ascii task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.net It contains net task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.pvcs It contains pvcs task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.script It contains script task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.sos Ant tasks for working with a SourceOffSite source control system.
org.apache.tools.ant.taskdefs.optional.sound It contains sound task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.splash It contains splash task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.ssh It contains ssh task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.testing It contains testing task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.unix It contains unix task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.vss It contains vss task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.windows It contains windows task's classes and interfaces.
org.apache.tools.ant.taskdefs.optional.xz It contains xz task's classes and interfaces.

Apache Ant Optional Types

Package Description
org.apache.tools.ant.types.optional Optional type classes and interfaces.
org.apache.tools.ant.types.optional.depend Depend type classes and interfaces.
org.apache.tools.ant.types.optional.image Contains image type classes and interfaces.
org.apache.tools.ant.types.optional.xz Contains xz type classes.

Apache Ant Utilities

Package Description
org.apache.tools.ant.util Organize util classes and interfaces.
org.apache.tools.ant.util.depend Group of depend classes.
org.apache.tools.ant.util.depend.bcel Bcel utility classes and interfaces.
org.apache.tools.ant.util.facade Facade classes and interfaces.
org.apache.tools.ant.util.java15 Java15 classes.
org.apache.tools.ant.util.optional Optional classes and interfaces.
org.apache.tools.ant.util.regexp Classes to handle regexp.

Other Packages

Package Description
org.apache.tools.bzip2 Consists of bzip classes and interfaces.
org.apache.tools.mail Contains mail classes.
org.apache.tools.tar Organize classes to handle tar.
org.apache.tools.zip Zip classes and subclasses.




Help Others, Please Share

facebook twitter google plus pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA