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 映像来说将是一个有用的功能。