J2ME Programming, build problems

shad0w

Registered
Hi,

I wrote a little application to test my java environment for j2me programming.
I got the build.xml (see below) from wireless.java.sun.com. But while compiling with ant there's an error. The jad file could not be copied. I looked in the bin folder and there was just the jar file after compiling. :(

any idea how I could get the jad files?

thanks

build.xml
Code:
<project name="MyProject" default="dist" basedir="..">
<property name="midp" value="/Users/leliel/Development/midp"/>
<property name="midp_lib" value="${midp}/classes"/>

    <target name="init">
      <tstamp/>
  </target>
  
  <target name="compile" depends="init">
    <mkdir dir="build/classes"/>
    <javac destdir="build/classes" srcdir="src"
        bootclasspath="${midp_lib}" target="1.1"/>
  </target>
  
  <target name="obfuscate" depends="compile">
    <mkdir dir="build/jax"/>
    
    <java fork="yes" classname="com.ibm.jax.Batch"
        classpath="${jax};${midp_lib}">
      <sysproperty key="HOME" value=".."/>
      <sysproperty key="MIDP_HOME" value="${midp}"/>
      <arg line="build/myprog.jax"/>
    </java>
    
    <mkdir dir="build/obfuscated"/>
    <unjar src="build/jax/myprog_jax.zip"
        dest="build/obfuscated"/>
   </target>

<target name="preverify" depends="compile">
      <mkdir dir="build/preverified"/>
      <exec executable="${midp}/bin/preverify">
        <arg line="-classpath ${midp_lib}"/>
        <arg line="-d build/preverified"/>
        <arg line="build/classes"/>
      </exec>
</target>

<target name="dist" depends="preverify">
    <mkdir dir="build/bin"/>
    <jar basedir="build/preverified"
        jarfile="build/bin/MyProj.jar">
      <fileset dir="res"/>
    </jar>
    <copy file="bin/MyProj.jad"
        tofile="build/bin/MyProj.jad"/>
</target>

<target name="onebit" depends="dist">
   <exec executable="${midp}/bin/midp">
      <arg line="-Dsystem.display.screen_depth=2"/>
      <arg line="-Xdescriptor build/bin/MyProj.jad"/>
      <arg line="-classpath build/bin/MyProj.jar"/>
      <env key="DISPLAY" value=":0.0"/> 
   </exec>
</target>

<target name="run" depends="dist">
   <exec executable="${midp}/bin/midp">
      <arg line="-Xdescriptor build/bin/MyProj.jad"/>
      <arg line="-classpath build/bin/MyProj.jar"/>
      <env key="DISPLAY" value=":0.0"/> 
   </exec>
</target>

</project>
 
Back
Top