Если вы новичок в Maven, то это почти «миссия невыполнима».
В теории это должно работать следующим образом:
- Реализуй свой собственный
Archiver
.
- Предоставить META-INF / plexus / components.xml:
...
<component-set>
<components>
<component>
<role>org.codehaus.plexus.archiver.Archiver</role>
<role-hint>myformat</role-hint>
<implementation>com.acme.foo.MyArchiverImplementation</implementation>
<instantiation-strategy>per-lookup</instantiation-strategy>
</component>
</components>
</component-set>
- Добавьте свой артефакт в качестве расширения сборки.
См., Например, plexus-archiver
.