What about just registering an additional AbstractCustomizableLifecycleMapping 
which is mapped to a specific packaging? That can overwrite public 
List<AbstractProjectConfigurator> getProjectConfigurators(IMavenProjectFacade 
projectFacade,
IProgressMonitor monitor) to add some custom project configurators in addition 
to the ones being returned by 
LifecycleMappingFactory.getProjectConfigurators(projectFacade).

> On 21 Oct 2016, at 16:45, Igor Fedorenko <i...@ifedorenko.com> wrote:
> 
> Packaging type is used to select mojo executions, so you can have different 
> mapping for the same mojo used in different packaging types. You still have 
> only one mapping for each mojo.
> 
> --
> Regards,
> Igor
> 
> 
> On Fri, Oct 21, 2016, at 08:35 AM, Konrad Windszus wrote:
>> What about if I just register a lifecycle mapping id for packaging type 
>> (similar to 
>> https://github.com/tesla/m2eclipse-tycho/blob/master/org.sonatype.tycho.m2e/lifecycle-mapping-metadata.xml#L57)
>>  in my extension.
>> Would that still conflict with individual plugin execution mappings defined 
>> in the plugin's lifecycle-mapping-metadata.xml?
>> That way those are quite separate, right?
>> 
>> Konrad
>> 
>>> On 21 Oct 2016, at 14:11, Igor Fedorenko <i...@ifedorenko.com> wrote:
>>> 
>>> Not possible. You need to fully define mapping in your m2e extension.
>>> 
>>> --
>>> Regards,
>>> Igor
>>> 
>>> 
>>> On Fri, Oct 21, 2016, at 07:54 AM, Konrad Windszus wrote:
>>>> If a lifecycle mapping for the same plugin is contributed by both an m2e 
>>>> extension as well as the plugin itself the extension will take precedence 
>>>> (http://dev.eclipse.org/mhonarc/lists/m2e-users/msg05446.html).
>>>> But what about the use case where an extension just wants to configure an 
>>>> additional project configurator for the same packaging or some goals. Is 
>>>> it somehow possible that both lifecycle mappings get merged?
>>>> How do I need to devise the lifecycle-mapping.xml in my extension so that 
>>>> it does not interfere with actions being provided by the plugin itself?
>>>> Thanks,
>>>> Konrad
>>>> 
>>>> _______________________________________________
>>>> m2e-users mailing list
>>>> m2e-users@eclipse.org
>>>> To change your delivery options, retrieve your password, or unsubscribe 
>>>> from this list, visit
>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>> 
>>> _______________________________________________
>>> m2e-users mailing list
>>> m2e-users@eclipse.org
>>> To change your delivery options, retrieve your password, or unsubscribe 
>>> from this list, visit
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>> _______________________________________________
>> m2e-users mailing list
>> m2e-users@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe from 
>> this list, visit
>> https://dev.eclipse.org/mailman/listinfo/m2e-users
> 
> _______________________________________________
> m2e-users mailing list
> m2e-users@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://dev.eclipse.org/mailman/listinfo/m2e-users

_______________________________________________
m2e-users mailing list
m2e-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to