ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Santos" <mister...@hotmail.com>
Subject Re: uptodate question
Date Thu, 12 Dec 2002 02:49:37 GMT
Dominique,

Thanx for your answer.

Let me explain my backup control logic a littlebit: I always copy all my
source files to my ${bkp} dir if any of them has been touched. Before I do
that, I move my old backup files to a folder named ${bkp}${DSTAMP}${TSTAMP}.
So, my ${bkp} folder contains only the last version of my source files.

To decide if I should rebuild my javadocs, create a new backup and a few
other things, I need to know if any of my files has been changed. I have
been trying to use <uptodate> but with no success.

My ${src} and ${bkp} dirs are relative to ${basedir} and actually hold only
"src" and "bkp" at the moment.

I have already searched the archives for "update" and only found questions
and questions about this issue...

Has <uptodate> ever worked in such way? :-) Could anyone correct - or at
least tell me what do do about - the following snippet so that it works as
intended??? Any of the developers could tell me if I am missing something or
if I misunderstood some concept?

     <target name="check" depends="init">
        <uptodate property="srcs.changed">
            <srcfiles dir="${basedir}" />
            <mapper type="glob" from="${src}\*.java" to="${bkp}\*.java" />
        </uptodate>
     </target>

Tkx,
--
Michael Nascimento Santos
Sun Certified Programmer for the Java 2 Platform
Sun Certified Programmer for the Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE
Moderador SouJava - www.soujava.org.br

----- Original Message -----
From: "Dominique Devienne" <DDevienne@lgc.com>
To: "'Ant Users List'" <ant-user@jakarta.apache.org>
Sent: Wednesday, December 11, 2002 4:32 PM
Subject: RE: uptodate question


> I'm not too sure I follow your backup thing going on, but if your ${src}
and
> ${bkp} variable also contain ${basedir} as a suffix, the regex won't
match.
>
> Mappers are fed relative paths compared to your ${basedir} I think. Try
> taking this info into account and that may solve your problem. --DD
>
> -----Original Message-----
> From: Michael Nascimento Santos [mailto:mister__m@hotmail.com]
> Sent: Wednesday, December 11, 2002 1:01 PM
> To: ant-user@jakarta.apache.org
> Subject: uptodate question
>
> Hi,
>
> I want to do a few things if my backup dir content is older than my source
> dir content.
>
> I am trying to use the uptodate task, with no success, like this:
>
>     <target name="check" depends="init">
>        <uptodate property="srcs.changed">
>            <srcfiles dir="${basedir}" />
>            <mapper type="glob" from="${src}\*.java" to="${bkp}\*.java" />
>        </uptodate>
>     </target>
>
>     <target name="javadoc" depends="check" if="srcs.changed">
>         <delete dir="${doc}" />
>         <javadoc sourcepath="${src}" destdir="${doc}"
> packagenames="com.company.*" />
>     </target>
>
> I thought that maybe my concept of from and to attributes in the uptodate
> task was wrong, but nothing happened when I exchanged their values.
>
> I have several tasks that depend on the srcs.changed property being
> correctly set.
>
> All the properties above are properly defined and refer to directories
below
> ${basedir}.
>
> What am I missing???
>
> []s
> Michael Nascimento Santos
> Sun Certified Programmer for the Java 2 Platform
> Sun Certified Programmer for the Java 2 Platform 1.4
> Sun Certified Web Component Developer for J2EE
> Moderador SouJava - www.soujava.org.br
>
> --
> To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>
>
> --
> To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>
>

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


Mime
View raw message