Maven can support any number of scripting languages, of which marmalade
is just one. It's completely optional. The developer is John, who is one
of the Maven core developers.

We decided to include it to make it easier to access Ant scripts in an
XML way (though you can just use Ant itself via the antrun plugin now),
and as a way to migrate Jelly scripts from M1 (though often this won't
be that helpful in that regard because it doesn't emulate the Maven1
goal semantics).

We originally envisaged that it would allow us to run Maven1 plugins out
of the box, but Maven2 has come a long way from that, and with a
different goal architecture, this is no longer possible. That said,
there was no reason to remove the Marmalade support after that as it can
be used to write plugins, just like beanshell and java can.

The obvious question is why we didn't use Jelly itself. That's also
entirely possible, though the experience of M1 has left a bit of a bad
taste in our mouths :) On a technical level, at the point where
Marmalade was included Jelly still had a massive memory leak, and has a
lot more dependencies than Marmalade does.

Hope that answers your question - but the key thing is that it is
optional, just like beanshell.

- Brett

Ralph Goers wrote:

> I don't mean to offend anyone, but I'm trying to figure out why maven
> 2.0 will be supporting marmalade.  I have need for a tool like
> marmalade but after seeing that
>   1. It seems to only have a single developer
>   2. It has a total of 3 posts in the mailing lists
>   3. It has absolutely zero doc
>   4. It won't build with maven 1 (I assume it needs maven 2? There is
> no readme or anything to tell you how to build it).
> I am left feeling a little uncomfortable.  So I decided to see what
> made the Maven team comfortable. I searched the mail archives for both
> the users list and the dev list and I cannot find anything remotely
> connected with the decision to support this.
>
> Can someone clue me in?
>
> Ralph
>
> ---------------------------------------------------------------------
> 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