avalon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Turner <je...@apache.org>
Subject [RT] Maven as an Avalon container (Re: Maven, notes from XtC with James Strachan and Vincent Massol)
Date Wed, 21 Aug 2002 11:18:15 GMT
On Tue, Aug 20, 2002 at 08:35:36PM -0400, Jason van Zyl wrote:
> I can keep making Avalon project descriptors, help others make them,
> help with a forrest plugin if that's what you would prefer to use for
> your docs and I will help keep them updated. 

FYI, I have a basic Forrest plugin working. It is *very* basic though,
and not yet configurable through ${maven.*} properties. Most of the work
involves fixing Forrest Ant scripts.

A random thought wrt. Maven and Avalon: imagine if Maven had an embedded
Avalon container (phoenix or something), with which plugins could
register Components to be deployed (eg phoenix .sars). This could have a
number of uses:

 - Heavy plugins like Forrest could use a client/server architecture. Eg,
   the Forrest plugin deploys a 'server' component (Cocoon), and then
   when the user says 'maven forrest:transform', an RMI request is made
   to the server: "render directory X". Saves lots of startup time.

 - One could have 'asynchronous' Maven targets, eg a plugin that scans
   xdocs/* every 5s, and regenerates any docs that change, or a
   nightly-build plugin, or other continuous integration-type things like

This could possibly be implemented with an 'avalon' plugin, plus a Jelly
taglib for invoking, deploying and undeploying Components. Plugins can
then use the jelly taglib to launch whatever stateful components they

As the subject says, just a RT..


> At any rate I am hopeful that Maven can provide what you need to make
> things easier, generally more comprehensible for developers and
> especially make life easier for your users.
> > James spent quite a bit of time talking of Jelly.  Way cool, check it 
> > out:  http://jakarta.apache.org/commons/sandbox/jelly/
> > 
> > Regards,
> > 
> > - Paul

To unsubscribe, e-mail:   <mailto:avalon-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-dev-help@jakarta.apache.org>

View raw message