2009-03-06 8 views
2

Ant Zip taskを使用していますが、これは少し古いです(大きなファイルでは処理速度が遅い)。最新のマルチスレッドアーカイバ(7zip、winrarなど)をサポートするタスクはありますか?

マルチスレッドの圧縮/解凍をサポートする成熟したAntタスクを、プロダクションで使用できる状態にしてくれますか?

まず、アーカイブファイルの処理速度を向上させたいと考えています。

私は7ZIP Ant taskを見つけましたが、放棄されているように見え、マルチスレッドをサポートしていません。

答えて

3

exec taskをコマンドラインバージョンの7zipで使用しないのはなぜですか?

+0

2つのポイントはここにあります: - 外部ソフトウェアからの依存度を減らしたいです(つまり、アーカイブをインストールする必要があります)。 - クロスプラットフォームのソリューションがあればうれしいです – FoxyBOA

1

Zip/Jarタスクは、Java(それゆえant)が組み込まれているため(tarサポートについては不明)、うまく機能します。組み込みのサポートには、Javaで書かれた7zipが必要であるか、少なくともいくつかのantタスクに含まれていなければなりません。 Ant takを書くのはとても簡単です。あなた自身とシェルを7zip/pbzip/etcに書き出します。あなたが本当に進取している場合は、7-zip downloads, CLI versions too

a LZMA library from 7zip w/ Java supportはちょうどあなたが使用したいのCLI圧縮ツールのバージョンをバンドルし、外部への依存を減らすために...このショット与えます。

私は多くの実行可能ファイル(特に7zip)が複数のプラットフォーム用のcliバージョンを持っていると信じています。

関連する問題