2016-04-01 12 views
0

私はmavenを通じてantを使用しています。私はantを使ってcabファイルを作成したいが、antはcabarc.exeツールを使用しているようだ。 MicrosoftはキャビネットSDKとcabarcツールをサポートしなくなりました。ANTはWindowsで.cabファイルの作成をサポートしていますか?

antでcabファイルを作成する別の方法はありますか?

+0

他のツールを使ってcabアーカイブを作成する方法が分かっているなら、 'exec'を使うことができます。 –

+0

MakeCab.exeにフィードするファイルリストを作成するのは面倒です。今週はそれをやりますが、新しいutilをサポートするためにcab.javaをリファクタリングします:) – garyM

+0

タスクを書くことは確かに多くの作業です。 'exec'を使う私の提案は、あなたが仕事を書く時間を費やしたくない、一回限りの状況のた​​めのものでした。そうし、結果を共有したいという誇りを持っています。 –

答えて

0

ソース広告をビルドシステムに掘り下げると、答えはいいえです。 cab.javaファイルはcab.classにコンパイルされますが、jarファイルの作成は行われません。私はM $のキャビネットSDKのEOLのために、オプションのライブラリがビルドから削除されたと思います。

+0

いいえ、間違っています。 cabクラスは 'ant.jar'の一部です。 –

+0

こんにちはステファン、私はエラーが発生しました:問題:タスクまたはタイプキャブを作成できませんでした 原因:クラスorg.apache.tools.ant.taskdefs.optional.Cabが見つかりませんでした。私は「見つからない」とは、取り除かれたときのように「見つからない」ことを意味します。 – garyM

+0

私はちょうど公式のAnt 1.9.5バイナリをとり、 ''というビルドファイルを作成し、 'basedir'やネストした' fileset'を指定する必要があるというエラーを受け取ります。タスクは実際には削除されていませんが、Ant配布の一部です。 Antコミュニティがタスクを削除した場合(まれに、.NETタスクがその例です)、タスクもマニュアルから削除されます。 –

関連する問題