Isn't the nested <src> supposed to be a list of directories to use as
source paths, (and not a list of souce files to compile)?

Regarding **.java, I personally think the **/*.java syntax is clearer
and less prone to be confused with *.java visually.

And your exclude is only a hint to Ant, and Javac may overrule that
unless you also reset the sourcepath. Maybe not an issue in your case,
if it's code that doesn't compile on purpose ;-) --DD

On 7/27/06, Steve Loughran <[EMAIL PROTECTED]> wrote:

OK. I give up. how do you pass down a fileset by ref as the souce dir to
javac? src is a path ,and there is no srcref ID in the matching task.

I tried to use the fileset inside the src dir, but got told off for not
setting a srcdir attribute:

  <target name="javac-refid">
    <fileset id="source.files" dir="src">
      <include name="org/antbook/**.java"/>
      <exclude name="org/antbook/broken/*.java"/>
    </fileset>
    <javac>
      <src >
        <fileset refid="source.files" />
      </src>
    </javac>
  </target>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to