I've looked at <dependset> and if the <ejbjar> worked the way I expected then I could 
use it. But then again if <ejbjar> worked the way I expected I wouldn't need it.

Anyway, what I am looking for is to run the <ejbjar> target only if a class file that 
matches${build.classes.dir}/**/ejb/**/*.class has been modified since the last 
execution of <ejbjar>. The <ejbjar> task deposits the results of its compilation into 
${build.ejb.dir}/**/ejb. So what I would like is for the uptodate to tell me if the 
most recent file in ${build.classes.dir}/**/ejb/**/*.class is more recent than the 
most recent file in ${build.ejb.dir}/**/ejb/**/*.class.

I think <dependset> would do exactly what I need if it didn't delete the files and 
just set a property.

/mike



> -----Original Message-----
> From: Dominique Devienne [mailto:DDevienne@;lgc.com]
> Sent: Wednesday, October 30, 2002 9:16 AM
> To: 'Ant Users List'
> Subject: RE: Another uptodate question
> 
> 
> Don't know anything about (1), and I've used <update> a few 
> times in the
> past for (2), but I don't understand the context exactly. Can 
> you elaborate
> what needs to get checked against what? I'm EJB/J2EE ignorant...
> 
> Maybe <dependset> would help? It's more powerful than 
> <uptodate>, but is not
> a condition, and removes files... And doesn't even set a 
> property to find
> out if it removed anything...
> 
> --DD
> 
> -----Original Message-----
> From: Mike Dougherty [mailto:MDougherty@;XIFIN.Com] 
> Sent: Wednesday, October 30, 2002 11:06 AM
> To: Ant Users (E-mail)
> Subject: Another uptodate question
> 
> This is kind of a two part question.
>  
> 1) I am using <ejbajr> with a nested <weblogic> to generate 
> our EJBs to an
> outputdir. I expected the task to check the files in srcdir 
> to see if they
> are uptodate before executing. However, it doesn't seem to be 
> doing that,
> even when I set rebuild="no". Are my expectations correct?
>  
> 2) To work around the issue above I am trying to use 
> <uptodate>. What would
> be perfect is if I could do something like:
>  
>     <uptodate property="ejbs.uptodate" >
>       <srcfiles dir="${build.classes.dir}">
>         <include name="**/ejb/**/*.class" />
>       </srcfiles>
>       <fileset dir="${build.ejb.dir}">
>         <include name="**/ejb/**/*.class" />
>       </fileset>
>     </uptodate>
> 
> But that's not possible since <uptodate> doesn't support 
> nested filesets.
> I've tried using a <mapper> to accomplish the same thing but with no
> success. Any suggestions on how to get the desired effect?
>  
> Thanks for your help,
> /mike 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:ant-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: 
> <mailto:ant-user-help@;jakarta.apache.org>
> 

Reply via email to