> -----Original Message----- > From: Brett Porter [mailto:[EMAIL PROTECTED] > Sent: 13 October 2004 09:19 > To: Gump code and data > Subject: Re: jtidy > > > > -- it is the last step before Cocoon, it seems. That, or somehow we > > > need to tackle this list below. > > > > Brett, if we built all those plugins from source, would we be able to > > use the freshly compiled versions of them in Maven using jar overrides > > or something? Or would this involve changing the Maven installation? > > I'll give a more explanatory answer, but the short answer is that it > doesn't require changing the Maven installation, so this should be > easy enough. > > plugins are a bit "interesting" in Maven 1.x. > > There are installation-wide plugins in $MAVEN_HOME/plugins > There are user plugins in $MAVEN_HOME_LOCAL/plugins (usually > $HOME/.maven/plugins) > > to gump, I imagine we never go near the second one, and only change > the first one when we start building Maven from source. > > Then there are runtime only plugins - specified as dependencies (as in > the case above), or built as part of a maven build using the reactor > (see geronimo, I think). > > Since these ones are dependencies, they can be built using gump and > handled as regular dependencies with jar overrides. They will not > affect other projects, as they are not installed into either of the > two locations above - just loaded into memory for the current maven > run and forgotten once it stops. > > > I'm very reluctant to make more parts of our build systems "installed". > > Not exactly what you mean by installed here. I agree that they > shouldn't be installed in Maven for all builders to use. > > I think that they have to be treated as with other dependencies: use > jar overrides. But whether you build them from source, or package them > is up to you. I'd say building them is unlikely to be problematic > (unless they have some obscure dependencies): plugin:plugin is a very > simple goal.
Brett: Any ideas what will happen when a project declares a dependency on a artifact in both the project.xml and the gump project definition, and the plugin itself is not built by maven? This is the case with a plugin in the avalon repository that is build by Magic and used in Maven under the Fulcrum project. Steve. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]