ビルドサーバー上のさまざまなプロジェクト固有のビルドスクリプトから呼び出されるユーティリティビルドスクリプトがあります。相対ディレクトリ構造が変わるまで、すべてうまく動作します。 antファイル内からantスクリプトの場所を参照する
trunk/
utilities/
imported.xml
some_resource_file
projectName/
importing.xml
がうまく動作しますが、時には我々は、必要があります:それはある
trunk/
importing.xml
utilities/
imported.xml
some_resource_file
projectName/
問題がimported.xml
ニーズsome_resource_file
、現在は../utilities/some_resource_file
を参照することにより、それに到達するということです。これは作業ディレクトリがutilities
の兄弟であるため、最初のケースでは明らかに機能します。
imported.xml
には、それがどのディレクトリにあるかを簡単に知る方法がありますか?bashのdirname $0
に相当するものはありますか?または、私は何とかインポートスクリプトからこれを挿入する必要がありますか?インポートされたファイルに対する解決ファイルの下
http://ant.apache.org/manual/Tasks/import.html
チェック:
素晴らしいです。私はマニュアルの答えを見つけましたが、ここでリンクをコピーしました。たぶんこれは、antマニュアルをナビゲートするのが簡単ではない人を助けるでしょう。 –