> Yup. I modified the Zip task (from which Jar inherits) to 
> allow updates.
> If you get hold of the latest sources for 1.4, I believe it 
> should be in
> there - you just need update="true" as a parameter along with 
> the normal
> manifest specification. I think that should be enough... let 
> me know if
> you have any trouble with it.

Hi Jon,

Thanks for the speedy reply!

I downloaded the 1.4alpha that was built last night, and used the
update="true" flag.  However, the problem is that I want to use jar with the
update but also with the M option.  The M does not create a manifest for the
entries.

My ANT task looks like the following:

<target name="patchManifest" depends="init, jar">
        <echo message=" Patching jar file with original manifest."/>
        <delete dir="${src}/META-INF"/> 
        <mkdir  dir="${src}/META-INF"/> 
        <copy file="${dist}/server.mf"
tofile="${src}/META-INF/MANIFEST.mf"/>
                <jar jarfile="${dist}/server.jar" update="true"
compress="false" basedir="${src}">
                <include name="META-INF/MANIFEST.mf"/>
        </jar>
        <delete dir="${src}/META-INF"/> 
</target>

Obviously, when this runs I get a warning:
[jar] Warning: selected jar files include a META-INF/MANIFEST.mf which will
be ignored (please use manifest attribute to jar task)

If I leave it blank, it jars everyhing from ${src} downwards.

Is the M option supported/going to be supported?  Or would it be better to
use the ZIP ant task for this?

Regards,
Peter


********************************************************************

This email may contain information which is privileged or confidential. If you are not 
the intended recipient of this email, please notify the sender immediately and delete 
it without reading, copying, storing, forwarding or disclosing its contents to any 
other person
Thank you

Check us out at http://www.syntegra.com

********************************************************************

Reply via email to