Well, copy works great - it only copies files that changed.

But in IF the files changed, I need to go to the place where all the
java files are and delete ALL the java files. Because I really don't
know what files will be generated, and as long as I don't copy new idl
files it is okay to leave them, but as soon as a new idl is copied
over (or a changed one) ... that is where I need to re-generate all
the java again.

On Tue, Aug 12, 2008 at 6:27 PM, EJ Ciramella <[EMAIL PROTECTED]> wrote:
> Maybe I'm still not understanding, but doesn't copy only copy over bits
> that have changed?
>
> So you're copying the idl files to <somedirectory> and then from that
> generating various java files?  If the copy doesn't do anything, then
> again, you'll have to test for the uptodate status of the idl files and
> then and only then generate new java files.
>
> Did I miss again?
>
> -----Original Message-----
> From: Evgeny [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, August 12, 2008 3:58 AM
> To: user@ant.apache.org
> Subject: Re: Uptodate working one way only
>
> No one replied, perhaps I did not make myself clear.
>
> I have a problem where I have a list of files scattered all over the
> place .. the list is in a file.
> Then I have no problems copying files with <mapper type="flatten"/>
> and get a nice directory
> with all those files copied into it.
>
> But there is an <exec> task that I run on these files, that generates
> .java from .idl and the problem
> is that each idl is generated into multiple java files.
>
> So when an idl file is copied with a new version, or a new idl file is
> copied -- I need to clean the
> generated files and generate everything fresh again. A process that
> takes several minutes, and
> I don't want to do this if no idl files were changed.
>
> So I thought using the <uptodate> task is most appropriate ... but
> here is the catch, it works
> the wrong way. I have a <fileset> from that list-in-a-file, and I have
> a directory with all those
> files copied -- and <uptodate> does not provide a solution comparing
> one to another in a way
> that I will know when a <copy> is going to be made. And <copy> does
> not provide something
> like the "property" attribute that <uptodate> has, though it works in
> exactly the way I need.
>
>
> Other than writing custom tasks for Ant that will give me the
> usability of <uptodate> with the
> functionality of <copy>, is there any other way that I am missing?
>
>
> Regards,
> Evgeny
>
>
> On Wed, Aug 6, 2008 at 5:20 PM, Evgeny <[EMAIL PROTECTED]> wrote:
>> Hi Ant users,
>>
>> I wish there was a way to use the uptodate task in the other
>> direction, not check source against target but check target against
>> source. Since my list of files in source comes from a list in a text
>> file, and it's easy to use a mapping to map them to the place where
>> they are copied to (aggregated). But I want to have a way to use
>> antcall or something similar if there is anything needs to be copied,
>> and it's almost impossible with the current uptodate task.
>>
>> Regards,
>> Evgeny
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to