Category Archives: Apache Ant

Apache Ant

Ant is a Java library and command-line tool. Ant’s mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications.… Read More »

Introduction of Apache Ant

Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects. The most immediately noticeable difference between Ant and Make is that Ant uses XML to describe the build process and its… Read More »

Apache Ant: A Build Tool

Apache Ant (or simply Ant) is an XML-based build scripting language used heavily by the Open Source community. Ant automates tasks such as compiling source code, building deployment packages and automatically checking dependencies of what items need to be updated in a build set.

Using Ant to build J2EE Applications

Apache Ant (Another Neat Tool) is a build tool, mainly for Java projects. A build tool can be used to automate certain repetitive tasks, e.g. compiling source code, running software tests, creating jar files, javadocs, etc. A build process typically includes: the compilation of the Java source code into Java bytecode creation of the .jar file… Read More »

How to put comment in Ant | Comments in Apache Ant

How to put comment in Ant | Comments in Apache Ant Method 1: <!– Comments are just as important in buildfiles, do not –> <!– avoid writing them! –> <!– Example build file for “Ant: The Definitive Guide” –> <!– and its sample project: irssibot –> Method 2: Echo Description Writes a message to the… Read More »

How to run ant build in intellij? – IntelliJ/Ant integration Guide

IntelliJ/Ant integration By Alvin J. Alexander, devdaily.com The fact that IntelliJ is off-the-shelf ready to work with Ant is a great, great feature. It’s also simple to configure and use. Assuming that you already know how to use Ant, and you have a build.xml file ready to go, just follow these steps to (a) configure… Read More »

Simple Ant Example – clean, prepare, and compile tasks

Sample Ant clean, prepare, and compile tasks <target name=”clean”> <echo>=== CLEAN ===</echo> <delete failonerror=”false”> <fileset dir=”${dest.dir}” includes=”**/*”/> </delete> <delete dir=”${temp.dir}” /> </target> <target name=”prepare” depends=”clean”> <echo>=== PREPARE ===</echo> <mkdir dir=”${dest.dir}” /> <mkdir dir=”${temp.dir}” /> <mkdir dir=”${temp.dir.lib}” /> <mkdir dir=”${temp.dir.meta-inf}” /> <mkdir dir=”${temp.dir.web-inf}” /> <mkdir dir=”${temp.dir.classes}” /> </target> <target name=”compile” depends=”prepare”> <echo>=== COMPILE ===</echo> <echo>Compiling ${src.dir}… Read More »

Samples/Examples of the Ant copy task – Guide

Samples of the Ant copy task <copy file=”${resources.dir}/MANIFEST.MF” tofile=”${temp.dir.meta-inf}/MANIFEST.MF” overwrite=”true” /> <copy file=”${resources.dir}/managed-beans.xml” tofile=”${temp.dir.web-inf}/managed-beans.xml” overwrite=”true” /> <copy file=”${resources.dir}/navigation-rules.xml” tofile=”${temp.dir.web-inf}/navigation-rules.xml” overwrite=”true” /> <copy file=”${resources.dir}/monitoring-managed-beans.xml” tofile=”${temp.dir.web-inf}/monitoring-managed-beans.xml” overwrite=”true” /> <copy file=”${resources.dir}/monitoring-navigation-rules.xml” tofile=”${temp.dir.web-inf}/monitoring-navigation-rules.xml” overwrite=”true” /> <copy file=”${resources.dir}/faces-config.xml” tofile=”${temp.dir.web-inf}/faces-config.xml” overwrite=”true” /> <copy file=”${resources.dir}/log4j.properties” tofile=”${temp.dir.classes}/log4j.properties” overwrite=”true” /> <copy file=”${resources.dir}/commons-logging.properties” tofile=”${temp.dir.classes}/commons-logging.properties” overwrite=”true” /> <copy todir=”${temp.dir.classes}”> <fileset dir=”${src.dir}”> <include name=”**/*.xml”/> <include name=”**/*.xsl”/> <include… Read More »

Flow Diagram and GUI tools for Apache Ant

Nurflugel AntScript Visualizer Link: http://www.nurflugel.com/webstart/AntScriptVisualizer About: Ant Script Visualizer is a program I’ve written to make visualizing how your Ant targets and scripts are related to one another. Ever take a look at an Ant build script and, although perfectly readable, not really “see” all the dependencies between targets? What targets depend on a certain… Read More »

Apache Ant – A Complete TASK Reference

Apache Ant Task: zip Description: Creates a zipfile. The basedir attribute is the reference directory from where to zip. Note that file permissions will not be stored in the resulting zipfile. It is possible to refine the set of files that are being zipped. This can be done with the includes, includesfile, excludes, excludesfile and… Read More »