[jdom-interest] Manifest

Elliotte Harold elharo at metalab.unc.edu
Sat Oct 9 07:49:04 PDT 2004

Ken Roberts wrote:

>     <!-- the old part
>     <jar jarfile="${build.dir}/${name}.jar"
>          basedir="${build.dest}"
>          excludes="META-INF/MANIFEST.MF"
>          manifest="${build.dest}/META-INF/MANIFEST.MF"/>
>     -->
>     <!-- the new part -->
>     <property name="version" value="1.0"/>
>     <property name="vendor"  value="jdom.org"/>
>     <jar jarfile="${build.dir}/${name}.jar">
>       <manifest>
>         <attribute name="Built-By" value="${user.name}"/>
>         <!--Make something for the whole jar-->
>         <attribute name="Specification-Title"   value="JDOM Classes"/>
>         <attribute name="Specification-Version" value="${version}"/>
>         <attribute name="Specification-Vendor"  value="${vendor}"/>
>         <attribute name="Implementation-Title"   value="org.jdom"/>
>         <attribute name="Implementation-Version" value="${version}"/>
>         <attribute name="Implementation-Vendor"  value="${vendor}"/>
>         <!--Make something for the individual nested packages-->
>         <section name="org/jdom/input">
>           <attribute name="Specification-Title"   value="JDOM input 
> classes"/>

Why do you call out the individual packages separately here? Wouldn't it 
be enough to have one batch of attributes in the main section? It's not 
as if the individual packages are versioned separately from the main 

Also, could you please elaborate on what exactly you use these 
attributes for and how you use them? Thanks.

Elliotte Rusty Harold  elharo at metalab.unc.edu
XML in a Nutshell 3rd Edition Just Published!

More information about the jdom-interest mailing list