On Mon, 2003-11-10 at 13:29, Vincent Massol wrote: > Yes, I've also been uneasy about plugin that act on several projects. > However this is the logical next step. It may be that our plugin are now > getting ahead of the core...
I don't know about that I just think it's a matter possibly of differentiating between plugins that were designed to act on a single project versus those that act on a collection of the outputs from the execution of a plugin on many projects. As far as reporting goes we could add something to each of the report plugins to deal with aggregation in a standard way. So you might run the ${report} goal using the multiproject plugin and then say look in ${report} plugin for the '${report}-aggregate' goal. Maybe make that part of the of the jelly reporting api. Possibly have a property like 'supports.multiproject' or 'support.aggregation' to indicate that. Just pushing out some ideas. Maybe the aggregation stuff could be placed in a separate jelly file and included so it can be packaged along with the plugin itself. > To answer your question, yes, it concerns several plugins (it uses the > reactor). However, there are different goals. > > Anyway, if you feel strongly I can create a "multichanges" plugin... You're making the first attempt so what do you think would be easier for the user and for maintenance down the road? > Question: What is the architectural next step for plugins dealing with > other plugins? Are they going to be of a different kind, etc? For this particular case for reporting I don't think we need a special kind or type of plugin but again you're doing this first so I might think differently if I did. > Thanks > -Vincent > > > -----Original Message----- > > From: Jason van Zyl [mailto:[EMAIL PROTECTED] > > Sent: 10 November 2003 19:04 > > To: Maven Developers List > > Subject: Re: [changes] New goal for release report! > > > > On Mon, 2003-11-10 at 12:49, Vincent Massol wrote: > > > Hi, > > > > > > I'm about to commit changes I've made to the changes plugin so that > it > > > can generate a general report about releases of subprojects. Here's > a > > > demo: > > > > > > > http://maven.apache.org/reference/plugins/optional/release-report.html > > > > > > Do you like it? > > > > > > I still need to sort over the release dates so that the latest > project > > > released comes first in the list. > > > > > > ATM, I've added a goal to the changes plugin. The reason is that > > > information is only taken from the changes.xml files. Do you think > it > > > should be another plugin. Anyway, I'll commit it as a modification > of > > > the changes plugin for now. I can always create a new plugin later > on if > > > need be... > > > > So is this stuff that you want to put in the changes plugin specific > to > > dealing with a group of projects? Just wanted to make sure that the > > changes plugin still only specifically deals with one project and the > > aggregation for many projects is done elsewhere. > > > > I'm just generally concerned about multi project stuff creeping into > > individual plugins. I'm not saying this is what you've done I'm just > > trying to guard against it. > > > > > Thanks > > > -Vincent > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > -- > > jvz. > > > > Jason van Zyl > > [EMAIL PROTECTED] > > http://tambora.zenplex.org > > > > In short, man creates for himself a new religion of a rational > > and technical order to justify his work and to be justified in it. > > > > -- Jacques Ellul, The Technological Society > > > > > > --------------------------------------------------------------------- > > 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] -- jvz. Jason van Zyl [EMAIL PROTECTED] http://tambora.zenplex.org In short, man creates for himself a new religion of a rational and technical order to justify his work and to be justified in it. -- Jacques Ellul, The Technological Society --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]