It's not that easy. The corporate infrastructure only proxies central, not any snapshot repos. So I can't test a Snapshot version.
So what I've done is verifying that the plugin now works with the new embedded Maven 3 feature of Hudson. Really my main goal and should be what I need for the corporate use case as well. I also "verified" the code and everything seems ok. On Wed, May 2, 2012 at 2:08 PM, Olivier Lamy <ol...@apache.org> wrote: > Hi, > AFAIK no rush :-) > So take the time to test your various use cases. > > 2012/5/2 Anders Hammar <and...@hammar.net>: >>> If no settings specified, the maven invocation will use the default >>> one (~/.m2/settings.xml) >> >> Actually it will use the settings of the calling process, which could >> be something different than the default file-based one. >> >> Due to corporate infrastructure reasons I couldn't test one of my >> actual use case project, but based on a similar laptop setup I verify >> that the inheriting feature works as I want it to work. But I guess >> the IT in the plugin shows that as well. >> >>> >>>> >>>> /Anders >>>> >>>> On Thu, Apr 26, 2012 at 15:01, Olivier Lamy <ol...@apache.org> wrote: >>>>> ok in order to try make all happy :-) I will make that configurable. >>>>> @Anders I have pushed a snapshot with a new flag called >>>>> mergeUserSettings. Can you try with your use case ? >>>>> >>>>> 2012/4/26 Stephen Connolly <stephen.alan.conno...@gmail.com>: >>>>>> On 26 April 2012 13:57, Stephen Connolly >>>>>> <stephen.alan.conno...@gmail.com>wrote: >>>>>> >>>>>>> On 26 April 2012 13:40, Anders Hammar <and...@hammar.net> wrote: >>>>>>> >>>>>>>> > I would argue that those are broken projects. You should pretty much >>>>>>>> always >>>>>>>> > use mrm if you are using invoker for testing a maven plugin. There >>>>>>>> > are >>>>>>>> > cases where you might use invoker for something else, in which case >>>>>>>> > you >>>>>>>> > should not be specifying a custom settings.xml. >>>>>>>> >>>>>>>> I might be wrong, but this would be the case for most of the plugins >>>>>>>> at Apache Maven then. And all mojos at Codehaus Mojo. >>>>>>>> >>>>>>> >>>>>>> Correct. Everyone except versions-maven-plugin @ mojo is doing it wrong >>>>>>> ;-) >>>>>>> >>>>>> >>>>>> Some are using the old hack to refer to the default local repo from the >>>>>> invoking process, but with Maven 3 the assumptions that makes can be >>>>>> invalidated with IDE integrations. >>>>>> >>>>>> >>>>>>> >>>>>>>> >>>>>>>> > So, in short, if you specify a custom settings.xml then no merge by >>>>>>>> default. >>>>>>>> >>>>>>>> Ah, so could the rule be that if no settings.xml is specified use the >>>>>>>> one of the calling process. If one is specified, do not merge by >>>>>>>> default? >>>>>>>> >>>>>>> >>>>>>> That would be the correct thing to do IMHO >>>>>>> >>>>>> >>>>>> Of course in that case you need to ensure that you use the same tricks >>>>>> that >>>>>> m-release-p uses to get the settings from the session as the assumption >>>>>> that settings.xml is even a file on disk is no longer valid in Maven 3 >>>>>> (not >>>>>> that I have seen anyone not store their settings in a settings.xml file, >>>>>> more that Maven 3 Embedder allows for the settings to be provided by a >>>>>> non-file mechanism >>>>>> >>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> /Anders >>>>>>>> >>>>>>>> > >>>>>>>> > >>>>>>>> >> That's why I want the calling process' settings-xml to be merged. >>>>>>>> >> And >>>>>>>> >> I argue that, at least in my use case :-), that would be the default >>>>>>>> >> behavior. >>>>>>>> >> >>>>>>>> > >>>>>>>> > I have no issue with being able to turn it on via the CLI if you know >>>>>>>> what >>>>>>>> > you are doing, but where a project has provided a custom >>>>>>>> > settings.xml it >>>>>>>> > must be assumed that the reason for the custom settings.xml is >>>>>>>> > because >>>>>>>> they >>>>>>>> > want to control the invoker environment completely... if they are not >>>>>>>> using >>>>>>>> > mrm then they are being foolish as there is no other way to lock down >>>>>>>> the >>>>>>>> > invoker environment *and* work transparently behind a proxy at the >>>>>>>> present >>>>>>>> > time. >>>>>>>> > >>>>>>>> > If this is not the default behavior but needs to be configured, it >>>>>>>> > has >>>>>>>> >> to be able to turn on from command line as one shouldn't have to >>>>>>>> >> update the pom IMO. >>>>>>>> >> >>>>>>>> >> At least my couple of cents, >>>>>>>> >> /Anders >>>>>>>> >> On Thu, Apr 26, 2012 at 10:15, Stephen Connolly >>>>>>>> >> <stephen.alan.conno...@gmail.com> wrote: >>>>>>>> >> > I actually think the merge feature is a step backwards and I am >>>>>>>> toying >>>>>>>> >> with >>>>>>>> >> > being -1 on the commit. >>>>>>>> >> > >>>>>>>> >> > for proxies I think mrm-maven-plugin @ mojo is the way to go. >>>>>>>> >> > >>>>>>>> >> > invoker is a different use case from release, so passing through >>>>>>>> >> > the >>>>>>>> >> > settings is, in general, a bad thing. If you make the merge an >>>>>>>> >> > opt-in >>>>>>>> >> then >>>>>>>> >> > that is OK, but personally I cannot see any good use case for it >>>>>>>> >> > now >>>>>>>> that >>>>>>>> >> > we have mrm-maven-plugin to solve the proxy issue >>>>>>>> >> > >>>>>>>> >> > On 26 April 2012 09:07, Olivier Lamy <ol...@apache.org> wrote: >>>>>>>> >> > >>>>>>>> >> >> Good catch on the warning for activated profiles. >>>>>>>> >> >> They are activated in the maven build so the invoker plugin merge >>>>>>>> >> >> those setting with those eventually defined in the mojo >>>>>>>> configuration >>>>>>>> >> >> field (<settingsFile> ). >>>>>>>> >> >> What I can do is made this merge feature optional (off by default >>>>>>>> and >>>>>>>> >> >> add a debug flag to display it for debugging purpose). >>>>>>>> >> >> WDYT ? >>>>>>>> >> >> >>>>>>>> >> >> 2012/4/25 Karl Heinz Marbaise <khmarba...@gmx.de>: >>>>>>>> >> >> > Hi, >>>>>>>> >> >> > >>>>>>>> >> >> > just an other question came to my mind >>>>>>>> >> >> > >>>>>>>> >> >> > What is the purpose of the >>>>>>>> >> >> > >>>>>>>> >> >>>>>>>> http://maven.apache.org/plugins/maven-invoker-plugin-1.6/build-job.html >>>>>>>> >> >> This is the format of the file produced by invoker plugin and >>>>>>>> >> >> used >>>>>>>> by >>>>>>>> >> >> the report mojo. >>>>>>>> >> >> > >>>>>>>> >> >> > It's given as a link in the docs? But i can't find an >>>>>>>> >> >> > explanation >>>>>>>> >> which >>>>>>>> >> >> > intention it has ? May be i oversight it simply ? >>>>>>>> >> >> > >>>>>>>> >> >> > Can someone enlighten me? >>>>>>>> >> >> > >>>>>>>> >> >> > Thanks in advance... >>>>>>>> >> >> > >>>>>>>> >> >> > >>>>>>>> >> >> > Kind regards >>>>>>>> >> >> > Karl Heinz Marbaise >>>>>>>> >> >> > -- >>>>>>>> >> >> > SoftwareEntwicklung Beratung Schulung Tel.: +49 (0) 2405 / >>>>>>>> 415 893 >>>>>>>> >> >> > Dipl.Ing.(FH) Karl Heinz Marbaise ICQ#: 135949029 >>>>>>>> >> >> > Hauptstrasse 177 USt.IdNr: DE191347579 >>>>>>>> >> >> > 52146 Würselen http://www.soebes.de >>>>>>>> >> >> > >>>>>>>> >> >> > >>>>>>>> --------------------------------------------------------------------- >>>>>>>> >> >> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>>>> >> >> > For additional commands, e-mail: dev-h...@maven.apache.org >>>>>>>> >> >> > >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> -- >>>>>>>> >> >> Olivier Lamy >>>>>>>> >> >> Talend: http://coders.talend.com >>>>>>>> >> >> http://twitter.com/olamy | http://linkedin.com/in/olamy >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> >> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>>>> >> >> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >>>>>>>> >> --------------------------------------------------------------------- >>>>>>>> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>>>> >> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>>>> >> >>>>>>>> >> >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Olivier Lamy >>>>> Talend: http://coders.talend.com >>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>>> For additional commands, e-mail: dev-h...@maven.apache.org >>>> >>> >>> >>> >>> -- >>> Olivier Lamy >>> Talend: http://coders.talend.com >>> http://twitter.com/olamy | http://linkedin.com/in/olamy >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >>> For additional commands, e-mail: dev-h...@maven.apache.org >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >> For additional commands, e-mail: dev-h...@maven.apache.org >> > > > > -- > Olivier Lamy > Talend: http://coders.talend.com > http://twitter.com/olamy | http://linkedin.com/in/olamy > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org