7

Ant で、パスを表す変数のようなものを含むターゲットを作成できますか?

たとえば、次の擬似ターゲットのようなもの:

<target name="initPath">
    Path = "${basedir}/../../myProject/Project/"
</target>

Pathは私の変数で、特定の値に初期化されます

これどうやってするの?

4

3 に答える 3

1

Ant スクリプトでプロパティを定義する方法を次に示します。

残念ながら、それらは不変であるため、変数ではありません。値を設定できますが、スクリプトの実行中に変更することはできません。

ここでは、プロパティに値を割り当てる例を見ることができます。

アップデート。パスタスクを使用できます。例えば:

    <path id="combinedPath">
        <path path="${toString:oldPath}"/>
        <path path="my.jar"/>
    </path>

    <path id="reanamePath">
        <path path="${toString:oldPath}"/>
    </path>

あるターゲットでパスを変更すると、別のターゲットで確実にアクセスできます。

于 2013-10-21T14:21:30.870 に答える