Brett Porter <[EMAIL PROTECTED]> writes: >> 2. How can I retrieve a mojo instance from another mojo in the same >> or a sub project ? > > I think the answer is that you can't. All plugin communication is > meant to happen through the project instance. > > We certainly need to find a way to make that extensible, but I'd > suggest for now that you should be taking in XML output files that > most plugins generate and processing them for starters. >
That's really annoying if I want to handle aggregation properly (and this is the whole point of what I am trying to do :-) ) What I really need is way to climb back in the project's tree to retrieve some configuration value of a mojo. For instance, I may have the following config: root project (database: foo.rdf) | +---- project A (agg: yes, database: FooA.rdf) | +----- subbproject A1 +----- subbproject A2 | +---- project B (agg: no) +----- subbproject B1 +----- subbproject B2 When I am executing mojo for project B2, I want to retrieve RDF database for root. But in A1, I need database FooA. I maybe could do it using the MavenProject object but I could not share database instance and that will lead to really messy code I think. > I have seen some people think about it from time to time, but not in > any detail. Definitely worth investigating, particularly as a way of > reviewing how we handle the lifecycle concurrency issues. To delve deeper into this, I am having a hard time finding maven's big picture and unfortunately, comments in code are rather fragmentary and barely useful (when they exist). Is there a document on maven architecture somewhere ? Think the answer is no, but asking anyway :-) Thx for your reply, -- OQube < software engineering \ génie logiciel > Arnaud Bailly, Dr. \web> http://www.oqube.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]