It can be as simple as a jar artifact that has one file: META-INF/plexus/components.xml
For an example of the content of such a components.xml https://github.com/jszip/jszip-maven-plugin/blob/master/src/main/resources/META-INF/plexus/components.xml (yes that is in a plugin, but the packaging could just have easily been in a jar) when packaging is in a jar, you do <build> <extensions> ... </extensions> ... </build> to let Maven know... ideally you do that in the root parent pom, but you can save it for the pom that needs the packaging. when the packaging is in a plugin, you just add <extension>true</extension> to the <plugin>...</plugin> On 16 April 2013 17:39, Laird Nelson <ljnel...@gmail.com> wrote: > On Tue, Apr 16, 2013 at 8:54 AM, Stephen Connolly < > stephen.alan.conno...@gmail.com> wrote: > > > perhaps even defining a new packaging type so that I can > > just go <packaging>eggers-war</packaging> > > > > I have a similar requirement and never thought about the packaging type; > what a great idea! Where is the documentation that describes how to define > a new packaging type? > > Best, > Laird >