Hi,

It should be worked out of the box.

configuration for plugin wich add new packaging, in parent / super pom
should be defined in section:
    build -> *pluginManagement*

and only in module when you can use custom packaging you add
   plugin in  build -> plugin


śr., 7 paź 2020 o 11:30 Alvaro Sanchez-Mariscal <
alvaro.sanchezmaris...@gmail.com> napisał(a):

> So far what I've done is change the parent POM to configure this additional
> plugin in the none phase, and then remap the jar packaging type and include
> it there.
>
> This seems to work, but I'm wondering whether there is better approach.
>
> On Wed, Oct 7, 2020 at 7:47 AM Alvaro Sanchez-Mariscal <
> alvaro.sanchezmaris...@gmail.com> wrote:
>
> > Hi,
> >
> > I'm writing a plugin that intends to support custom packaging types.
> >
> > The plugin's components.xml looks like:
> >
> > <component-set>
> >     <components>
> >         <component>
> >
> > <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
> >             <role-hint>my-custom-type</role-hint>
> >             <implementation>
> >
>  org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
> >             </implementation>
> >             <configuration>
> >                 <lifecycles>
> >                     <lifecycle>
> >                         <id>default</id>
> >                         <phases>
> >                             <package>
> >                                 com.foo:foo-maven-plugin:bar
> >                             </package>
> >                         </phases>
> >                     </lifecycle>
> >                 </lifecycles>
> >             </configuration>
> >         </component>
> >     </components>
> > </component-set>
> >
> > The user's project (where this plugin will be used) have a parent POM
> that
> > binds an additional plugin into the package phase.
> >
> > The problem is that, when executing mvn package, it runs not only
> > com.foo:foo-maven-plugin:bar, but also this additional plugin.
> >
> > Is there a way to avoid this?
> >
> > Note that the parent POM is under my control and I could make changes to
> > it as well if needed.
> >
> > Cheers,
> > --
> > Álvaro Sánchez-Mariscal
> > alvaro.sanchezmaris...@gmail.com
> > twitter.com/alvaro_sanchez
> >
>
>
> --
> Álvaro Sánchez-Mariscal
> alvaro.sanchezmaris...@gmail.com
> twitter.com/alvaro_sanchez
>


-- 
Sławomir Jaranowski

Reply via email to