Hello, in most cases I have found that running ant in verbose or in debug mode by supplying -v or -d options corresoindingly helps find what is going wrong.
In your case, I can make only the following random guesses: 1) Are your java sources located in src/ directly? If you have some packages than you have to declare <srcfiles> in the following way: <srcfiles dir="src" includes="**/*.java"/> 2) I found that using relative locations in "to" attribute of <mapper> to be tricky. I would rewrite it a little bit: <property name="project.classes" location="build/classes"/> <uptodate property="is.uptodate"> <srcfile dir="src" includes="**/*.java"/> <mapper type="glob" from="*.java" to="${project.classes}/*.class"/> </uptodate> Regards Ivan --- "Brown, Carlton" <[EMAIL PROTECTED]> wrote: > As I'm learning Ant, one thing I miss bitterly is > the ability to print, > echo, or otherwise inspect every piece of data in > order to see where > things are going wrong. I'm having some trouble > with a mapper > statement, and if anybody could tell me how to > observe what's getting > matched by the asterisk, that would be great. > > > > For example, if I had a fragment like: > > > > <uptodate > property="is.uptodate"> > > <srcfiles > dir="src" > includes="*.java"/> > > <mapper > type="glob" from="*.java" > to="build/classes/*.class"/> > > </uptodate> > > > > Some variations of the above task don't work, and > I'd be so happy if I > could see what my "to" and "from" attributes are > evaluating to. It > would be great if there were some way to echo out > the asterisk value, > unfortunately I haven't come across a way to do > that. If anybody has > an answer, I'd be much appreciative. > > > > Somebody is bound to point out that the above task > works as written, > which is true. So I'll mention that what I'm > trying to do is compare > subdirectories of the src structure rather than the > entire thing. By > varying the dir attribute of the srcfiles task in > parallel with the "to" > attribute of the mapper task, I can get as far as 3 > subdirectories deep. > But if I try to drill farther than the parent of the > directory > containing the actual *.class files, the property > doesn't get set. So > I'm trying to figure out why this is happening. > > > > -Carlton > > __________________________________ Yahoo! FareChase: Search multiple travel sites in one click. http://farechase.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]