I think duplicate="preserve" actually implies that both entries are retained, per the ability of the format to handle this seemingly illogical situation.

-Matt

On Feb 26, 2010, at 9:21 AM, Antoine Levy Lambert wrote:

Hello Juergen,

my spontaneous answer is that duplicate="preserve" means that if a jar/zip entry is encountered a second time, the original is preserved, the second instance is not used, and no error message is displayed. This might be in the documentation of the zip task. jar is an extension of zip.

Therefore, the behavior under linux would be a bug of Ant's packaging tasks.

Regards,

Antoine


Knuplesch, Juergen wrote:
Hello,

I do the following to get some special files into a jarfile (Applet):

<jar destfile="${applet.jarname}" update="true" duplicate="preserve">
        <fileset dir="${appletfix.include.dir}"></fileset>
</jar>
    <jar destfile="${applet.jarname}"         duplicate="preserve"
        update="true">
....

There are two files in in both filesets that are added to the jar file.

Under Windows the first file is added to the jar in the first jar task and not changed with the second jar task.

Under Linux we experience the opposite behaviour. The second file is added and the first deleted.

Is this possible? What does duplicate="preserve" exactly mean?
It is not explained in the docu. I found it out by testing.

Greetings Juergen





---------------------------------------------------------------------
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