I'd appreciate spinning a release of this. When staged I can test on
my real corporate use cases. Should be very similar to my test on the
snapshot though, so I don't expect any issues.

/Anders

On Wed, May 2, 2012 at 2:17 PM, Anders Hammar <and...@hammar.net> wrote:
> 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

Reply via email to