Strongly agree with Carlos and Dan. We already have enough troubles on M-U with web proxies and javax.* artifacts not available in Central, we really don't need to add to the troubles by requiring users to specify every single plugin.
Wayne On 4/11/07, Dan Tran <[EMAIL PROTECTED]> wrote:
I have to agree with Carlos, it is a killer for newbies, and it means slow adoption But speaking from my experience, I ended up to specify all plugin versions to reduce ambiguities. -D On 4/11/07, Carlos Sanchez <[EMAIL PROTECTED]> wrote: > > I think every maven release should use a defined set of plugin > versions. That would be reproducible and close to what it's happening > now. > > Making the user list all plugins it's gonna be killer for newbies. > > On 4/11/07, John Casey <[EMAIL PROTECTED]> wrote: > > Actually, the "unwittingly try and build it with 2.1" scenario is a case > > where it would be nice to have a prereq on maven < 2.1 in the POM. I > don't > > think that 2.0.x supports that sort of thing in the <prerequisites> > section, > > but I imagine the enforcer-plugin would do it. > > > > I think we should write something into 2.1 that will allow a > specification > > of a "standard" plugin-version set, and use that for things like the > > lifecycle plugins. Then, we could provide a default version for that > > internally in the maven distro, and let users override it. Also, we > could > > use a plugin that will help users discover and select new versions for > their > > multimodule projects. > > > > Finally, I think we should probably allow configuration of something > similar > > to pluginManagement in the settings.xml, for cases where people are > invoking > > the plugin directly from the command line. This starts to look a little > like > > the old plugin registry, except that it would use syntax in common with > the > > POM, and this time we'd make sure it was bullet-proof before sending it > out. > > > > I just think we need to make a serious effort to see what the > shortcomings > > of the 2.0.x design is in terms of what we're pushing -- reproducible > builds > > -- and then figure out how to make that happen by default in 2.1. If we > want > > to support a migration path based on the modelVersion, that would make > > sense, though I still think we should nag those users about the > > unpredictability involved in that sort of build. Unfortunately, we don't > > have a "developers" vs. "users" runtime profile, so users building that > sort > > of project would see the same warnings... > > > > -john > > > > On 4/11/07, Brett Porter <[EMAIL PROTECTED]> wrote: > > > > > > I think it's more complicated than just removing that. > > > > > > Firstly, large numbers of command line plugins will stop working. > > > > > > Secondly, we need to provide a solution for implied plugins (we can > > > set the version in the lifecycle and then let the user give > > > pluginManagement to override it, but I'd like to see plugin 'packs' > > > as a better solution to reduce the amount of configuration needed). > > > > > > Thirdly, we need to think carefully about the impact on existing > > > builds. We're not just impacting the people that wrote the build - we > > > impact the random people that grab a project and unwittingly try and > > > build it with 2.1 not knowing the author never tested that, and get > > > the bad experience. > > > > > > I'm still in favour of a compatibility mode that can be driven by the > > > prerequisites or the modelVersion. I say let people use the > > > dependency plugin now to start fixing their builds, but for 2.1 let > > > them make the conscious decision to move up to this. > > > > > > - Brett > > > > > > On 12/04/2007, at 2:54 AM, John Casey wrote: > > > > > > > Hi everyone, > > > > > > > > I'd like to make sure we're all on the same page with the plugin > > > > auto-version resolution stuff that we've been discussing lately (on > > > > the > > > > assembly-plugin vote thread, for one thing). I think it's clear > > > > that we > > > > cannot continue to allow Maven to resolve RELEASE or LATEST meta- > > > > versions > > > > for plugins any more. I'd actually argue that this is bad practice > > > > for ANY > > > > artifact that is to be resolved, including site skins, etc. since > > > > it kills > > > > our ability to deprecate features. > > > > > > > > I'd like to completely remove this from the DefaultPluginManager in > > > > trunk, > > > > so we can start moving away from this practice immediately. > > > > > > > > I guess this is an informal vote on the subject, but I wanted to get > > > > everyone's opinions before I move on it, since it's a fairly > important > > > > change. > > > > > > > > Here's my +1. > > > > > > > > -john > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > -- > I could give you my word as a Spaniard. > No good. I've known too many Spaniards. > -- The Princess Bride > > --------------------------------------------------------------------- > 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]