On 02/06/2008, Will Glass-Husain <[EMAIL PROTECTED]> wrote:
> Is there a way to check the manifest file?
>
Neat idea!
A manifest resource can be loaded using
<javaresource name="META-INF/MANIFEST.MF" classpath="${velocity.jar}"/>
but when I tried this it found one of the JVM manifests rather than
the velocity one.
I then tried <zipentry> instead, and this works:
<loadresource property="implementation.version">
<zipentry name="META-INF/MANIFEST.MF" archive="${velocity.jar}"/>
<filterchain>
<linecontains>
<contains value="Implementation-Version: "/>
</linecontains>
<tokenfilter>
<!-- Remove all but the revision number -->
<replaceregex pattern=".+: " replace=""/>
</tokenfilter>
</filterchain>
</loadresource>
<echo>${implementation.version}</echo>
However, this only applies if the script knows the name of the velocity jar.
If the jar is only available via a classpath, it gets a lot harder.
Maybe there should be an Ant task to look up / parse manifests...
>
>
> On Mon, Jun 2, 2008 at 7:56 AM, sebb <[EMAIL PROTECTED]> wrote:
>
> > That's what I ended up doing:
> >
> > <available classpathref="anakia.classpath"
> > classname="org.apache.velocity.io.UnicodeInputStream"
> > property="velocity.version.15"/>
> >
> > But it would be nice if there was a simpler way to do this.
> >
> > On 02/06/2008, Claude Brisson <[EMAIL PROTECTED]> wrote:
> > > You would typically check for the presence of a class that has been
> > > added since 1.5 - the typical getVersion() stuff hasn't been put yet in
> > > Velocity.
> > >
> > >
> > > Claude
> > >
> > > Le vendredi 23 mai 2008 à 14:07 +0100, sebb a écrit :
> > >
> > > > How can one check the Velocity version from an Ant script?
> > > >
> > > > I had a problem with Anakia generating the wrong line endings on
> > > > Linux; turned out it was due to Ant picking up the wrong version of
> > > > the Velocity jar.
> > > >
> > > > It would be useful if one could check the version and report an error
> > > > if the version is earlier than 1.5 (say).
> > > >
> > >
> > > > ---------------------------------------------------------------------
> > > > 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]
> >
> >
>
>
> --
>
> Forio Business Simulations
>
>
> Will Glass-Husain
> [EMAIL PROTECTED]
> www.forio.com
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]