HomeDigital EditionSys-Con RadioSearch Java Cd
Advanced Java AWT Book Reviews/Excerpts Client Server Corba Editorials Embedded Java Enterprise Java IDE's Industry Watch Integration Interviews Java Applet Java & Databases Java & Web Services Java Fundamentals Java Native Interface Java Servlets Java Beans J2ME Libraries .NET Object Orientation Observations/IMHO Product Reviews Scalability & Performance Security Server Side Source Code Straight Talking Swing Threads Using Java with others Wireless XML
 

"A (Brief) Introduction to Ant"
Vol. 7, Issue 11, p. 24

	



Listing 1: build.xml

1  <?xml version="1.0"?>
2 
3  <project name="Example1" default="jar" basedir=".">
4    <target name="init">
5      <property file="build.properties"/>
6    </target>
7         
8    <target name="prepare" depends="init">
9      <mkdir dir="${build.dir}"/>
10   </target>
11
12   <target name="compile" depends="prepare">
13      <javac srcdir="${src.dir}"
14             destdir="${build.dir}"/>
15   </target>


17   <target name="jar" depends="compile">
18     <jar destfile="${jar.name}">
19       <fileset dir="${build.dir}"
                  includes="**/*.class"/>
20     </jar>
21   </target>
22
23   <target name="clean" depends="init">
24     <delete dir="${build.dir}"/>
25     <delete file="${jar.name}"/>
26   </target>
27 </project>

Listing 2: bad.xml, A Build File with Problems
 
1  <?xml version="1.0"?>
2
3  <project name="Example1" default="jar" basedir="." >
4    <target name="init>
5      <property file="build.properties">
6    </target>
7
8    <target name="prepare" depends="init">
9      <mkdir dir="${build.dir}"/>
10   </target>
11
12   <target name="compile" depends=prepare>
13     <javac srcdir="${src.dir}"
14            destdir="${build.dir}>
15 </project>

 

Additional Code For This Article (~ 1.97 KB ~zip format )
 

All Rights Reserved
Copyright ©  2004 SYS-CON Media, Inc.
  E-mail: [email protected]

Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. SYS-CON Publications, Inc. is independent of Sun Microsystems, Inc.