ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hans Deragon <h...@deragon.biz>
Subject Re: Cannot get exclude attribute to work in a dirset.
Date Sat, 28 Aug 2004 16:39:48 GMT
Bill Rich wrote:
> Try something like this to see what is in the dirset then you can tinker
> around with it until you get what you want.
> 
> <path id="apath">
>   <dirset dir="${env.ANT_HOME}">
>     <include name="**/**"/>
>   </dirset>
> </path>
> <pathconvert refid="apath" property="ap" targetos="windows"/>
> <echo message="A path is [${ap}]"/>
> 
> HTH
> 
> Bill Rich
> Wilandra Consulting LLC

Thanks for the tip.  The printed path is ok, i.e. does not contains any .old
directory, yet javac still goes into a .old directory:

[javac] StockDB.old/CieShareBrowser.java added as
StockDB.old/CieShareBrowser.class doesn't exist.

Here is what I tried.

  <path id="srcpath">
    <dirset dir="/data/devel/java">
      <exclude name="**/*old*/**"/>
      <exclude name="**/*obs*/**"/>
      <exclude name="**/*org*/**"/>
    </dirset>
  </path>
  <pathconvert refid="srcpath" property="srcpathprop" targetos="unix"/>
  <echo message="srcpath is [${srcpathprop}]"/>
  <javac debug="on" verbose="on" destdir="${build}">
    <src refid="srcpath"/>
  </javac>

The output looks like:

[echo] srcpath is
[/data/devel/java:/data/devel/java/Gui:/data/devel/java/Utilities:/data/devel/java/Utilities/Pcap:...

Could it be that because /data/devel/java is included, javac recursively goes
through that directory ignoring the exclusions?


Best regards,
Hans Deragon
--
Consultant en informatique/Software Consultant
Deragon Informatique inc.     Open source:
http://www.deragon.biz        http://facil.qc.ca (Promotion du libre)
mailto://hans@deragon.biz     http://autopoweroff.sourceforge.net (Logiciel)

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message