Ant で、パスを表す変数のようなものを含むターゲットを作成できますか?
たとえば、次の擬似ターゲットのようなもの:
<target name="initPath">
Path = "${basedir}/../../myProject/Project/"
</target>
Pathは私の変数で、特定の値に初期化されます。
これどうやってするの?
Ant スクリプトでプロパティを定義する方法を次に示します。
残念ながら、それらは不変であるため、変数ではありません。値を設定できますが、スクリプトの実行中に変更することはできません。
ここでは、プロパティに値を割り当てる例を見ることができます。
アップデート。パスタスクを使用できます。例えば:
<path id="combinedPath">
<path path="${toString:oldPath}"/>
<path path="my.jar"/>
</path>
<path id="reanamePath">
<path path="${toString:oldPath}"/>
</path>
あるターゲットでパスを変更すると、別のターゲットで確実にアクセスできます。