build.xml

[xml]
<project name="Book-Trading ">

<!– Where to find MIDP classes –>
<!– MODIFY THIS TO REFLECT YOUR WIRELESS TOOLKIT INSTALLATION –>
<property name="j2mewtk.home" value="c:\java\WTK22"/>

<property name="midplib" value="${j2mewtk.home}/lib"/>
<property name="boot-midp-classes" value="${midplib}/midpapi10.jar;${midplib}/cldcapi10.jar"/>

<!– Additional ANT tasks. Require the StampysoftAntTasks.jar in the ANT lib directory –>
<!– Preverifier –>
<taskdef name="preverify" classname="com.stampysoft.ant.j2me.PreverifyTask"/>
<!– Jad Updater –>
<taskdef name="updatejad" classname="com.stampysoft.ant.j2me.UpdateJARSizeTask"/>

<!– Targets –>

<target name="init">
<tstamp/>
<mkdir dir="classes"/>
<mkdir dir="verified"/>
<mkdir dir="dist"/>
</target>

<target name="compile" depends="init" description="Compile the book-trading classes">
<javac srcdir="src"
destdir="classes"
classpath="lib/JadeLeapMIDP.jar"
bootclasspath="${boot-midp-classes}"
source="1.1"
target="1.1"/>
</target>

<target name="jar" depends="compile" description="Create the book-trading MIDlet jar and jad file">
<!– Mix JADE classes and book-trading-specific classes –>
<unjar src="lib/JadeLeapMIDP.jar" dest="classes"/>

<!– Preverify the whole –>
<preverify unverified="classes" verified="verified"/>

<!– Create the JAR –>
<delete file="dist/buyer.jar" quiet="true"/>
<jar jarfile="dist/buyer.jar "
basedir="verified"
manifest="buyer.manifest"/>

<!– Create the JAD –>
<copy file="buyer.manifest" toFile="dist/buyer.jad" overWrite="yes"/>
<manifest file="dist/buyer.jad" mode="update">
<attribute name="MIDlet-Jar-URL" value="buyer.jar"/>
</manifest>
<updatejad jad="dist/buyer.jad"/>
</target>
</project>
[/xml]