Java/Ant/Target
Ant target depends on other targets
<source lang="java">
<project name="YourName" default="all">
<target name="all" depends="init,clean,compile,createJars,copyBuild" > </target> <target name="init" description="Project"> <property environment="env" /> <property name="j2sdkApi" value="${env.JAVA_HOME}/jre/lib/rt.jar" /> <property name="src" value="./src" /> <property name="build" value= "./build" /> </target> <target name="clean" description="build" depends="init"> <delete dir="${build}" /> <mkdir dir="${build}" /> </target> <target name="compile" description="compile" depends="init"> <javac srcdir="${src}" destdir="${build}" > <classpath path="${j2sdkApi}" /> <include name="**/application/**"/> <include name="**/types/**"/> </javac> </target> <target name="copyBuild" description="desccription here"> <copy file="${src}/LOGOUNB_CAPA.JPG" todir="${build}/" /> <copydir src="${src}/config" dest="${build}/config" /> </target> <target name="createJars" description="jars" depends="compile"> <mkdir dir="${build}/xml/jar"/> <jar jarfile="${build}/br/xml/jar/xpfg.jar" basedir="${build}/unb/cic/xml" /> <manifest file="manifest.mf"> <attribute name="Main-Class" value="${build}/br/unb/cic/xml/XMLMain" /> </manifest> </target>
</project>
</source>
Default target
<source lang="java">
<?xml version="1.0"?> <project name="Apache Ant Properties Project" default="properties.built-in" basedir=".">
<target name="properties.built-in"> <echo message="The base directory: ${basedir}"/> <echo message="This file: ${ant.file}"/> <echo message="Ant version: ${ant.version}"/> <echo message="Project name: ${ant.project.name}"/> <echo message="Java version: ${ant.java.version}"/> </target>
</project>
</source>