5

私のantスクリプトには、プロジェクトを圧縮したターゲットがあります。このターゲットが終了した後に別のターゲットを開始するにはどうすればよいですか?

どうもありがとう!

4

2 に答える 2

15

あなたが持っているターゲットが でzip-projectあり、実行したい次のターゲットがnext-target-for-something

これを行う1つの方法は、 antcall

 <target name="zip-project">
     <!-- Your Zipping Task-->
     <antcall target="next-target-for-something"/>
 </target>

内部でのみantcall 呼び出すことができることを 覚えておいてくださいtarget

これを行う別の方法は、 depends次の ようなものを使用することです。

<target name="zip-project" >
     <!-- Your Zipping Task-->
</target>

次のタスクを次のように定義します。

<target name="next-target-for-something" depends="zip-project" >
     <!-- Your Next Task-->
</target>

ただし、これはあなたが求めたものとは逆の方法で機能します。したがって、次のようにアリを呼び出す必要があります...

ant -buildfile <build.xml> next-target-for-something

そして、最初zip-projectに完了してからnext-target-for-something実行されることを確認します。

お役に立てれば!!

于 2012-08-06T15:34:51.593 に答える
0

依存関係を使用してこれを実現できます。次に例を示します。

<target name="nextstep" depends="target">
[Do what ever ...]
</target>

「ant nextstep」を実行すると、ターゲットが終了した後に実行されます。

于 2012-08-06T14:52:21.847 に答える