Ignore:
Timestamp:
Oct 25, 2010, 8:42:20 PM (14 years ago)
Author:
Rick van der Zwet
Message:

Some more clever java writing and hacking on checking syntax slightly properly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • liacs/TOOS/assignment1/build.xml

    r205 r206  
    1 <project>
     1<project name="Census" >
     2
     3  <property name="src.dir" value="src"/>
    24  <property name="lib.dir" value="lib" />
     5  <property name="build.dir" value="build"/>
     6  <property name="classes.dir" value="${build.dir}/classes"/>
     7  <property name="jar.dir" value="${build.dir}/jar"/>
    38  <property name="javac.includeAntRuntime" value="false" />
     9  <property name="main-class" value="nl.rickvanderzwet.toos.assignment1.Census" />
    410
    511  <path id="classpath">
     
    915
    1016  <target name="clean">
    11       <delete dir="build"/>
     17      <delete dir="${build.dir}"/>
    1218  </target>
    1319
    1420  <target name="compile">
    15       <mkdir dir="build/classes"/>
    16       <javac srcdir="src" destdir="build/classes"
     21      <mkdir dir="${classes.dir}"/>
     22      <javac srcdir="${src.dir}" destdir="${classes.dir}"
    1723        includeAntRuntime="${javac.includeAntRuntime}" classpathref="classpath">
    1824
    1925        <compilerarg value="-Xlint:unchecked" />
    2026      </javac>
     27      <copy todir="${classes.dir}">
     28          <fileset dir="${src.dir}" excludes="**/*.java"/>
     29      </copy>
    2130  </target>
    2231
    2332  <target name="jar" depends="compile">
    24       <mkdir dir="build/jar"/>
    25       <jar destfile="build/jar/Census.jar" basedir="build/classes">
     33      <mkdir dir="${jar.dir}"/>
     34      <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}">
    2635          <manifest>
    27               <attribute name="Main-Class" value="Census"/>
     36              <attribute name="Main-Class" value="${main-class}" />
    2837          </manifest>
    2938      </jar>
    3039  </target>
    3140
    32   <target name="run" depends="jar">
    33       <java jar="build/jar/Census.jar" fork="true">
     41  <target name="run" depends="clean, jar">
     42      <java fork="true" classname="${main-class}">
    3443        <classpath>
    3544          <path refid="classpath" />
     45          <path location="${jar.dir}/${ant.project.name}.jar" />
    3646        </classpath>
    3747      </java>
Note: See TracChangeset for help on using the changeset viewer.