I just solved it. It's always something silly. Basically, the builder wasn't finished copying all the files...it was off by about 30 seconds. So of course when I run the nant file it works *after* the build was complete, but unfortunately, when the build was running, the files really weren't there. A while ago, the files did finish copying earlier, but as time went on the file size grew. And that's when that copy command got longer.
The code is fine, my copy was simply taking too long, I'll have to incorporate it into Nant file rather than the builder. Many thanks to all of you who took the time. At least I learned the filecount function. Thanks again!!! On Fri, Apr 11, 2008 at 4:26 PM, Roy Abou Assaly <[EMAIL PROTECTED]> wrote: > Hi, > > I just ran the fileset count function and got: > > copyToServer: > > [echo] Xmetal FileSet contains 147 files. > [echo] Services FileSet contains 7 files. > > It's as though when I run it from my builder (exe) task, which calls > the nant file, it does't work. When I run it directly from the > command prompt, it sees all the files and even copies them?! > > > > On Fri, Apr 11, 2008 at 3:58 PM, Roy Abou Assaly <[EMAIL PROTECTED]> wrote: > > Thanks guys, > > > > I'll be trying those commands as soon as I can. > > > > > > > > On Fri, Apr 11, 2008 at 3:31 PM, Bill Martin > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > Check out the fileset functions in NantContrib > > > > (http://nantcontrib.sourceforge.net/release/latest/help/functions/index.html) > > > > > > > > > > > > There's a couple of functions there that will tell you the number of > files > > > in a fileset, and also convert it to a delimited string so you can see > what > > > files are in there. > > > > > > > > > > > > Cheers, > > > > > > Bill > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of Bob Archer > > > Sent: 11 April 2008 16:58 > > > To: Roy Abou Assaly > > > Cc: nant-users@lists.sourceforge.net > > > Subject: Re: [NAnt-users] Copy command not working > > > > > > > > > > > > It must be that your fileset is empty. Add a task the loops through your > > > file set and echos each file name to see if this is the case. > > > > > > > > > > > > BOb > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > From: Roy Abou Assaly [mailto:[EMAIL PROTECTED] > > > > > > Sent: Friday, April 11, 2008 11:55 AM > > > > > > To: Bob Archer > > > > > > Cc: nant-users@lists.sourceforge.net > > > > > > Subject: Re: [NAnt-users] Copy command not working > > > > > > > > > > > > Hi Bob, > > > > > > > > > > > > The destination is empty. So I don't believe this will have any effect. > > > > > > > > > > > > Thanks! > > > > > > > > > > > > 2008/4/10 Bob Archer <[EMAIL PROTECTED]>: > > > > > > > It will only copy newer files. Have the files changed? > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of Roy Abou > > > Assaly > > > > > > > Sent: Thursday, April 10, 2008 4:21 PM > > > > > > > To: nant-users@lists.sourceforge.net > > > > > > > Subject: [NAnt-users] Copy command not working > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > I have an automated build and only 2 directories seem to not want to > > > > > > > copy. The result is the following: > > > > > > > > > > > > > > [echo] Copying D:\Builds\PRISM XP\Build 10.51.0000\XMetaLFiles to > > > > > > > \\isdist01z\prism\vista\Build_10.51.0\XMetalFiles ... > > > > > > > [copy] Copying 0 files to > > > > > > > '\\isdist01z\prism\vista\Build_10.51.0\XMetalFiles'. > > > > > > > [echo] Copying D:\Builds\PRISM XP\Build 10.51.0000\Services to > > > > > > > \\isdist01z\prism\vista\Build_10.51.0\Services ... > > > > > > > [copy] Copying 0 files to > > > '\\isdist01z\prism\vista\Build_10.51.0\Services'. > > > > > > > > > > > > > > All I get is "Copying 0 files..." when I know there are plenty of > > > > > > > files. I'm using NAnt 0.86 (Build 0.86.2962.0; nightly; 2008/02/10) > > > > > > > and previously I used 0.85. I upgraded hoping this error would > > > > > > > magically disappear. Could it be my <include name="**" /> pattern? > I > > > > > > > want to copy the entire directory and all it's child folders and > > > > > > > files, only excluding those pesky SourceSafe files. > > > > > > > > > > > > > > Here's my code: > > > > > > > > > > > > > > <property name="project.version" value="10.51.0000" > > > overwrite="false"/> > > > > > > > <property name="project.version.formatted" value > > > > > > > ="${string::substring(project.version, 0, 7)}" /> > > > > > > > <!-- Version properties --> > > > > > > > <property name="build.dir" value="D:\Builds\PRISM XP\Build > > > > > > > ${project.version}"/> > > > > > > > <property name="build.msi.dir" value="D:\Builds\PRISM XP\Build > > > > > > > ${project.version}\MSI"/> > > > > > > > <property name="build.xmetal.dir" value="D:\Builds\PRISM > > > > > > > XP\Build ${project.version}\XMetaLFiles"/> > > > > > > > <property name="build.services.dir" value="D:\Builds\PRISM > > > > > > > XP\Build ${project.version}\Services"/> > > > > > > > > > > > > > > <!-- Project properties --> > > > > > > > <property name="project.name" value="${project::get-name()}"/> > > > > > > > <property name="project.prism.share" > > > value="\\isdist01z\prism\vista" /> > > > > > > > <property name="project.prism.build.release" > > > > > > > value="${project.prism.share}\Build_${project.version.formatted}" /> > > > > > > > > > > > > > > <! -- NOT WORKING ... only creates empty parent directory--> > > > > > > > <echo message="Copying ${build.xmetal.dir} to > > > > > > > ${project.prism.build.release}\XMetalFiles ..." /> > > > > > > > <copy todir="${project.prism.build.release}\XMetalFiles" > > > > > > > overwrite="true" verbose="true"> > > > > > > > <fileset basedir="${build.xmetal.dir}"> > > > > > > > <include name="**" /> > > > > > > > <exclude name="*.scc"/> > > > > > > > </fileset> > > > > > > > </copy> > > > > > > > > > > > > > > <! -- NOT WORKING ... only creates empty parent directory--> > > > > > > > <echo message="Copying ${build.services.dir} to > > > > > > > ${project.prism.build.release}\Services ..."/> > > > > > > > <copy todir="${project.prism.build.release}\Services" > overwrite="true" > > > > > > > verbose="true"> > > > > > > > <fileset basedir="${build.services.dir}"> > > > > > > > <include name="**" /> > > > > > > > <exclude name="*.scc"/> > > > > > > > </fileset> > > > > > > > </copy> > > > > > > > > > > > > > > <! -- WORKING...but has no subfolder in the destination --> > > > > > > > > > > > > > > <copy todir="${project.prism.build.release}\MSI" overwrite="true" > > > > > > > verbose="true"> > > > > > > > <fileset basedir="${build.msi.dir}"> > > > > > > > <include name="**" /> > > > > > > > <exclude name="*.scc"/> > > > > > > > </fileset> > > > > > > > </copy> > > > > > > > > > > > > > > > > > > > > > Here are the source trees for the 'Services' directory (all the child > > > > > > > directories have files): > > > > > > > > > > > > > > D:\BUILDS\PRISM XP\BUILD 10.51.0000\SERVICES > > > > > > > +---PRISM Aud File Mover > > > > > > > +---PRISM Blues > > > > > > > +---PRISM Bundler > > > > > > > +---PRISM Messenger > > > > > > > +---PRISM PeopleSearchReplace > > > > > > > +---PRISM RequestFiller > > > > > > > L---PRISM TransGenItems > > > > > > > > > > > > > > > > > and for the 'XMetalFiles' directory: > > > > > > > > > > > > > > D:\BUILDS\PRISM XP\BUILD 10.51.0000\XMETALFILES > > > > > > > +---Display > > > > > > > +---Forms > > > > > > > ¦ L---PRISM > > > > > > > +---Icons > > > > > > > ¦ L---PRISM > > > > > > > +---Macros > > > > > > > ¦ +---MCR_English > > > > > > > ¦ L---MCR_French > > > > > > > +---Rules > > > > > > > ¦ +---TBR_English > > > > > > > ¦ L---TBR_French > > > > > > > L---WIN ini file > > > > > > > > > > > > > > > > > Thanks! > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > > > > > > > Don't miss this year's exciting event. There's still time to save > $100. > > > > > > > Use priority code J8TL2D2. > > > > > > > > > > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > > > > > > > _______________________________________________ > > > > > > > NAnt-users mailing list > > > > > > > NAnt-users@lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/nant-users > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > > > > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > > > > > > Don't miss this year's exciting event. There's still time to save $100. > > > > > > Use priority code J8TL2D2. > > > > > > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > > > > > > _______________________________________________ > > > > > > NAnt-users mailing list > > > > > > NAnt-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/nant-users > > > ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ NAnt-users mailing list NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users