I agree also, publicising a restricted API has got to be a useful
thing for outside developers.
I was trying to do the same with the plexus container but clearly
that did not go so well!
Andy
On 15 Aug 2007, at 16:13, John Casey wrote:
The only problem here is that the expression evaluator is meant to
give access to build state, not components in the system...which is
why the @component annotation is handled in a completely parallel
subsystem.
Obviously, plugins _can_ access basically any component in the
container (which I'm a little queasy about too, I'll admit)...but
it's much, much harder to document a free-for-all system like this,
rather than restricting the documentation and interfaces of
approved components to a distinct artifact/sub-website/etc.
-john
On Aug 15, 2007, at 10:59 AM, Brian E. Fox wrote:
The
expressionEvaluator already has a decent api for getting at most
stuff
(as demonstrated in the enforcer rules...especially the
requirePluginVersionDefined rule), the trouble is you have to know
what
component you want or expression is available. Currently this is only
accessible by reading the code and/or debugging maven itself.
---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]