Diane,

Sorry about the delay, got pulled into another project last week.

Taking a close look at this, it seems that you are saving the class lists to a 
file... 
Wouldn't this have the similar problem to the includesfile thing mentioned 
earlier?  IE: I
have 7 files running in parallel, all doing this for 3 sets of files....  That 
is a lot of
files, disk i/o, and have to have 21 different files.....

My patches do what I wanted to do.  I am fine moving those into a different 
class or
whatever.... but it does not seem like Ant can currently handle it without my 
patch
without using 21 extra files....

Anyone have a solution that does not need all the extra files?

Thanks,
Malachi

> <project name="malachi" default="genLists">
> 
>   <fileset dir="src" id="srcfiles">
>     <include name="com/mycompany/util/class1.java"/>
>     <include name="com/mycompany/io/class2.java"/>
>   </fileset>
> 
>   <target name="genLists" depends="setClassList,setPkgList">
>     <echo message="classfiles = ${classfiles}"/>
>     <echo message="pkglist = ${pkglist}"/>
>   </target>
> 
>   <target name="setClassList">
>     <delete file="classes.properties"/>
>     <pathconvert pathsep="," property="classes" refid="srcfiles">
>       <map from="${basedir}${file.separator}src"
>            to="${basedir}${file.separator}build${file.separator}classes"/>
>     </pathconvert>
>     <propertyfile file="classes.properties">
>       <entry key="classfiles" value="${classes}"/>
>     </propertyfile>
>     <replace file="classes.properties">
>       <replacefilter token=".java" value=".class"/>
>     </replace>
>     <property file="classes.properties"/>
>   </target>
> 
>   <target name="setPkgList">
>     <delete file="pkgs.properties"/>
>     <pathconvert pathsep="," dirsep="." property="pkgs" refid="srcfiles">
>       <map from="${basedir}" to=""/>
>     </pathconvert>
>     <propertyfile file="pkgs.properties">
>       <entry key="pkglist" value="${pkgs}"/>
>     </propertyfile>
>     <replace file="pkgs.properties">
>       <replacefilter token=".src." value=""/>
>     </replace>
>     <replaceregexp file="pkgs.properties"
>                    match="\.java"
>                    replace=""
>                    flags="g"
>                    byline="true"/>
>     <property file="pkgs.properties"/>
>   </target>
> 
> </project>
> 
> Diane



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

Reply via email to