I came across the following bug (whether it's a coding bug
or a design bug, I don't know).  I wasn't sure where/how to
submit it (do you need to be a memeber of sourceforge
to submit a bug?).

Anyhow, what follows is a build file demonstrating
the bug.

<project name="Bug Sample" default="copy">

  <fileset id="staticID">
    <includes name="somefile"/>
  </fileset>

  <property name="dynamicID" value="staticID"/>

  <target name="copy" description="target with bug">
    <copy todir="staticCopy">
      <fileset refid="staticID" />
    </copy>

    <!-- BUG
      This should work, but it doesn't

      The refid attribute doesn't expand ${}
      as all other attribute texts do.

      Instead, the refid attribute text is
      interpreted literally without expanding.
    -->
    <copy todir="dynamicCopy">
      <fileset refid="${dynamicID}" />
    </copy>
  </target>

  <target name="clean" description="cleans">
    <delete>
      <fileset>
        <includes name="*copy" />
      </fileset>
    </delete>
  </target>
</project>


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
nant-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nant-developers

Reply via email to