Re: velocimacro.library - all specified required?

Nathan Bubna <[email protected]> Wed, 14 Jan 2015 13:43:06 -0700
Newsgroups gmane.comp.jakarta.velocity.user
Message-ID <CAFyaDjEzDRp7SoTddv4oEwbuwA9JY=LAjB9W4AX9zp95W6doEg@mail.gmail.com>
Glad you figured it out. I must have been thinking of the default macros
file lookup, which used to "warn" with a big error message. I suppose it
makes sense that a specified, but missing file be treated as an error.
Though that's certainly a debatable behavior.

On Wed, Jan 14, 2015 at 1:28 PM, Erik Hatcher <[email protected]>
wrote:

> Thanks Nathan for the reply.
>
> I worked around this issue by setting up a special loader that had all the
> (all empty but one) velocimacro’s defined, allowing one or more of them to
> be overridden by earlier loaders.
>
> But yeah, it chokes if the velocimacro’s specified don’t exist, not just a
> warning alas.
>
>         Erik
>
> > On Jan 14, 2015, at 3:10 PM, Nathan Bubna <[email protected]> wrote:
> >
> > On Fri, Jan 9, 2015 at 6:59 AM, Erik Hatcher <[email protected]>
> wrote:
> >
> >> I’m trying to set up a system that has some built-in (to a JAR, class
> path
> >> loader) macros defined (in _macros.vm) and allows the user, in their own
> >> file system loader path, to define macros.vm (without underscore
> prefix) to
> >> add their own.
> >>
> >> I’m trying this:
> >>   engine.setProperty(RuntimeConstants.VM_LIBRARY,
> "_macros.vm,macros.vm”);
> >>
> >> But I get errors if macros.vm is not found.
> >>
> >
> > Those errors should effectively just be warnings and not interrupt the
> > process. (Disclaimer: i haven't dealt with that stuff in a while)
> >
> > Can I make it so that velocimacro.library loaded files are optional, such
> >> that if macros.vm isn’t there all works fine?   It’s giving me an error
> >> currently.
> >>
> >
> > No, sorry, no way to mark a file as optional.
> >
> >
> >> Also, when given that comma-separated list, are they loaded in that
> order
> >> such that a macro defined in macros.vm can override one in _macros.vm?
> >>
> >
> > Later definitions should override newer ones by default, i think. But
> > again, it's been a while since i worked with macros in this way.
> >
> >
> >> Thanks for your help!
> >>
> >>        Erik
> >>
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> 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]
>
>