ANTスクリプトは、execからの戻り値を扱います
-
21-08-2019 - |
質問
これはシナリオです。 私が持っている
<target name="test">
<property file="blah"></property>
<exec dir="" executable="trast.exe" resolveexecutable="true" spawn="true">
</exec>
</target>
<!-- So now I have the second target that uses Return value from first target -->
<target name="test2">
<property file="blah"></property>
<exec dir="" executable=RETURN VALUE resolveexecutable="true" spawn="true">
</exec>
</target>
基本的に私は、次のターゲットに最初のターゲットからの結果を使用する方法が必要です。私はオンラインを見て、一つの解決策は、出力を解析することであると思われます。しかし、解析せずに、それを取得する方法はありますか?
おかげ
解決
execのタスクはoutputproperty
を持っています。あなたはこのような何かを行うことができます:
<target name="test">
<exec dir="" executable="trast.exe" resolveexecutable="true" spawn="true" outputproperty="blah">
</exec>
</target>
<!-- So now I have the second target that uses Return value from first target -->
<target name="test2">
<exec dir="" executable="${blah}" resolveexecutable="true" spawn="true">
</exec>
</target>
私はAntの使用と私はそれがこのマシンにインストールされていないので、それはしばらくしているが、私は上記のような何かを思い出すように見える。
それともresultproperty
を使うのか?
ここでそれを見つけました: http://ant.apache.org/manual/Tasks/exec.htmlする
他のヒント
最初の実行は、右、あなたが後でTEST2で実行する必要が実行可能ファイルの名前を返す?
だから、最初の実行は、スクリプトファイル(Windows、Unixではシェルファイルに、例えばバッチファイル)にその名前を書くことができます。このスクリプトは、固定された名前を持っているでしょうし、あなたのAntスクリプトはそれを実行します。
所属していません StackOverflow