2

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 イメージには便利な機能です。

4

2 に答える 2

1

最善の方法は、問題追跡システムで問題を報告することです: http://jira.codehaus.org/browse/MASSEMBLYさらに、これを適切な方法でサポートするには、maven-assembly-プラグインを使用して、必要な機能を実装するパッチを作成しようとする場合があります。しかし、あなたが参照しているツールがGPLベースのソフトウェアであり、Apacheライセンス部品に統合できないため、それが開発者に受け入れられるとは思えません。ですから、彼らがこのようなことを後悔しても、私は驚かないでしょう。しかし、私は間違っているかもしれません。試してみてください。さらに、まさにそのような目的のための新しい Maven プラグインを提案することをお勧めします (maven-iso-pugin?)。

そして、非常に重要なことですが、Maven Central を確認する必要があります。これは、そのような目的のためのhttp://search.maven.org/#search|ga|1|iso9660-maven-plugin Maven プラグインが既に存在するためです。

于 2012-05-05T13:51:52.607 に答える