devdaily home | apple | java | perl | unix | directory | blog

What this is

This file is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Other links

The source code

<project default="dont-run-this">

  <property name="build.dir" value="build"/>
  
  <target name="dont-run-this">
    <fail>This build file is supposed to be run by a Unit test
  </target>
 

  <target name="testPropertyExpansion">
    <sequential>
      <property name="foo" value="it worked"/>
      <echo message="As attribute: ${foo}"/>
      <echo>As nested text: ${foo}
    </sequential>
  </target>

  <target name="testTaskdef">
    <mkdir dir="${build.dir}"/>
    <javac srcdir="containersrc" destdir="${build.dir}" debug="on"/>

    <sequential>    
      <taskdef name="sseq" classpath="${build.dir}" classname="test.SpecialSeq"/>
      <sseq>
        <fileset dir="."/>
        <property name="foo" value="it worked"/>
        <echo message="As attribute: ${foo}"/>
        <echo>As nested text: ${foo}
        <nested message="As nested task: ${foo}"/>
      </sseq>
    </sequential>
  </target>

  <target name="testCaseInsensitive">
    <taskdef name="Prattle" classname="org.apache.tools.ant.taskdefs.Echo"/>  
    <taskdef name="Seq"  
             classname="org.apache.tools.ant.taskdefs.Sequential"/>  
    <Prattle>hello  
    <Seq>  
      <Prattle> world  
    </Seq>  
  </target>  

  <target name="cleanup">
    <delete dir="${build.dir}"/>
  </target>
  
</project>




Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
 
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com