0

環境を構築するために使用する大きな ANT スクリプト (total-build.xml) があります。小さな build.xml ファイルの束を呼び出します。

ただし、これらの build.xml ファイルはそれぞれ、そのディレクトリで実行するように設計されています。例えば:

(Project)Build: total-build.xml
(Project)A: build.xml
(Project)B: build.xml
(Project)C: build.xml

total-build.xml は次のようになります。

<ant file="A\build.xml"/>
<ant file="B\build.xml"/>
<ant file="C\build.xml"/>

A\build.xml は次のようになります。

<copy dir="src" todir="dest"/>

つまり、A の下にあると想定される相対パスが含まれています。この例では、src == A\src.

私は絶対パスを書きたくありません。

独自のディレクトリからbuild.xmlファイルを実行するようにantに指示する方法はありますか。

驚いたことに、Google を使用してもこの問題について何も見つかりませんでした。

4

1 に答える 1

1

次のように、各ビルドのプロジェクト タグに base dir プロパティを使用できます。

<project name="main" default="help" basedir="..">

...

</project>

すべての相対パスを使用します。

于 2013-11-05T19:15:44.363 に答える