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:[EMAIL PROTECTED]] Sent: Wednesday, December 11, 2002 1:01 PM To: [EMAIL PROTECTED] 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:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>