Maven アセンブリ プラグインを使用すると、アセンブリ記述子でさまざまな形式を指定できます。サポートされるように新しいフォーマットを開発するにはどうすればよいですか?
すでにサポートされている zip、jar、または tar ファイルではなく、ISO イメージを作成したいと考えています。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 イメージには便利な機能です。