1

最近、ビルドの 1 つで zip ファイルを使用する必要があります。適切な *.zip ファイルをパッケージに配置したら、パッケージ全体を圧縮する前に、アセンブリでアンパッケージする必要があります。

圧縮する必要があるのは、管理目的のためです。展開されたディレクトリも簡単にチェックアウトできることはわかっています。

よろしくお願いします

4

1 に答える 1

2

個人的な経験から、これは Maven アセンブリ プラグインでは実行できないことを知っています。現在利用できる唯一のオプションは、Maven antrun プラグインを使用して、ant unzip タスクを実行することだと思います。アセンブリ プラグインで unzip や untar などを使用できない理由は、多くの ant スクリプトで見られるような不適切な使用につながる可能性があるためだと思います。

解凍したコンテンツが必要になる直前の段階で、antrun プラグインを使用して解凍を実行できます。たとえば、アセンブリがパッケージ フェーズで実行されている場合、antrun スクリプトをパッケージ準備フェーズで実行するように設定できます。

Maven 開発コミュニティは、war プラグインを使用してオーバーレイを操作し、大きな成功を収めています。同じ機能を Maven アセンブリ プラグインに適用できるかもしれません。良い改善要求かもしれません。

于 2011-01-26T16:20:45.930 に答える