<ant>
タスクを使用して別のantスクリプトを呼び出すantスクリプトを開発しています。このAntスクリプトは、Java製品のインストーラであり、お客様が別途Antをインストールするために使用されます。'-lib'オプションを指定してant 'ant'ターゲットを呼び出す方法はありますか
呼び出されるスクリプトはantlrタスク<antlr:ant-antlr3>
を使用します。これを行うには、ant-antlr3.jarファイルをant libディレクトリに配置し、antlr-3.2.jarをクラスパスに追加する必要があります。
しかし、私はこのant-antl3.jarファイルをクライアントのインストール済みバージョンのantに持つことは望ましくありません。
<ant>
タスク自体を使用してantlibに追加するjarファイルのパスを指定するために、antのコマンドライン '-lib'オプションと同等の機能を提供する方法はありますか?
私はオンラインのドキュメントを見てきましたが、方法がないようです。
おかげ
''要素は '' 要素によって支持されています。 refidsを使ってクラスパスを渡そうとしました。つまり、ビルドファイルにパスを設定し、これをrefidとして別のビルドファイルに渡しました。しかし、これはantlrタスクdefによって選ばれていません、私はtaskdefのために使用されるjarがant libに含まれなければならないと思います。 –
Neil
execタスクメソッドはこれのために動作します、ありがとう。 – Neil