2012/4/29 Anders Hammar <and...@hammar.net>:
> Yes, I will. Will not happen until Wednesday though. (Holidays here in 
> Sweden.)
>
> Regarding the flag, inheriting setitngs.xml by default from the
> invoking process if no settings.xml is specified in the flugin config
> is not implemented? I'm asking based on mine and Stephen's discussion.

If no settings specified, the maven invocation will use the default
one (~/.m2/settings.xml)

>
> /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

Reply via email to