Diane,
When I try your suggestion, I get::
D:\etrade\af\apps\examples\..\shared\..\..\pkgs\unpack-individual-gzfile-bui
ld.xml:90: Class org.apache.tools.ant.taskdefs.UpToDate doesn't support the
"srcfile" attribute
(Also the ${efc.jar} was just a typo).
When I use a construct like::
<target name="checkJarUpToDate" depends="compile" >
<uptodate property="efc.jarBuild.notRequired"
targetfile="${efc.jarfile}" >
<srcfiles dir= "${efc.build}" includes="**/*.class"/>
</uptodate>
<echo>
efc.jarBuild.notRequired= ${efc.jarBuild.notRequired}
</echo>
</target>
It works properly. But when I use a one-to-one relationship, it fails.
So Steve, your theory may be correct.
Thanks,
-- Chris
> -----Original Message-----
> From: Diane Holt [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, June 14, 2001 3:18 PM
> To: [EMAIL PROTECTED]
> Subject: Re: uptodate -- a second set of eyes
>
>
> Can't say for sure, but you mention ${efc.jar} in your text and
> ${efc.jarfile} in your build.xml -- which one is defined?
>
> BTW: Since you're only checking against the one file, you
> could just do:
> <uptodate property="efc.tarGZBuild.notRequired"
> targetfile="${efc.gzfile}"
> srcfile="${efc.lib}/${efc.jarfile}"/>
> and save a little typing. (Although I just checked, and it looks
> undocumented -- oops.)
>
> Diane
>
> --- Christopher Berry <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I'm wondering if someone would kindly be a second set of
> eyes for me..
> > I am attempting to use the uptodate task as follows:
> > But the property seems to always be true -- even when I can
> see (in the
> > file
> > system) that ${efc.jar} is more recent than ${efc.gzfile}
> > I am probably doing something obvious wrong, yet I don't see it.
> > Can anyone else see my error???
> > Thanks very much,
> > -- Chris
> >
> > <!-- ............................. -->
> > <!-- check if TAR.GZ is up-to-date -->
> > <!-- ............................. -->
> >
> > <target name="checkTarGZUpToDate" depends="jar" >
> > <uptodate property="efc.tarGZBuild.notRequired"
> > targetfile="${efc.gzfile}" >
> > <srcfiles dir="${efc.lib}" includes="${efc.jarfile}" />
> > </uptodate>
> >
> > <echo>
> > efc.tarGZBuild.notRequired= ${efc.tarGZBuild.notRequired}
> > </echo>
> > </target>
> >
> > <!-- ....................... -->
> > <!-- dist -->
> > <!-- ....................... -->
> >
> > <target name="tar" depends="checkTarGZUpToDate"
> > unless="efc.tarGZBuild.notRequired" >
> > .....
> >
> > Chris Berry --- [EMAIL PROTECTED] -- 512-323-9479
> >
>
>
> =====
> ([EMAIL PROTECTED])
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Spot the hottest trends in music, movies, and more.
> http://buzz.yahoo.com/
>