Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/recipe-fiddle.git
<project name="Recipe Scraper Service" default="dist" basedir=".">
  <description>
    Builds a recipe website scraping servce.
  </description>

  <!-- set global properties for this build -->
  <property name="src"      location="source"/>
  <property name="build"    location="build"/>
  <property name="lib"      location="lib"/>
  <property name="jarfile"  location="${lib}/scraper.jar"/>

  <property name="main.class"  location="com.recipefiddle.scraper.Main" />

  <target name="init" depends="clean">
    <tstamp/>
    <mkdir dir="${build}"/>
  </target>

  <path id="dest.classpath">
    <fileset dir="${lib}">
      <include name="**/*.jar" />
    </fileset>
  </path>

  <target name="compile" depends="init" description="Compile source">
    <javac srcdir="${src}" destdir="${build}">
      <classpath refid="dest.classpath" />
    </javac>
  </target>


  <target name="dist" depends="compile" description="Generate distribution">
    <mkdir dir="${lib}"/>

    <jar jarfile="${jarfile}" basedir="${build}">
      <manifest>
        <attribute name="Main-Class" value="${main.class}"/>
      </manifest>
    </jar>
  </target>

  <target name="clean" description="Remove files for a clean build">
    <delete dir="${build}"/>
    <delete file="${jarfile}" />
  </target>
</project>