Плагин Maven Assembly позволяет указывать различные форматы в дескрипторе сборки. Как мне разработать новый формат, чтобы он поддерживался?
Я хотел бы создать образ ISO, а не файл zip, jar или tar, который он уже поддерживает. Я нашел плагин, который создаст образ ISO (https://github.com/stephenc/java-iso-tools), но не как часть подключаемого модуля сборки, поэтому было бы очень приятно использовать его или даже расширить этот подключаемый модуль.
Я в основном хочу иметь возможность делать следующее в моем дескрипторе сборки:
<assembly>
<id>cd-image</id>
<formats>
<format>iso</format>
</formats>
<!-- Rest of descriptor here -->
</assembly>
Я также хотел бы, чтобы это могло удалить дополнительный уровень косвенности в созданном архиве, чтобы, когда я объявляю, что файл должен быть в корне архива, это действительно было. Это была бы tar-бомба, если бы это был tar-файл, но это была бы полезная функция для образа ISO.