私のantスクリプトには、プロジェクトを圧縮したターゲットがあります。このターゲットが終了した後に別のターゲットを開始するにはどうすればよいですか?
どうもありがとう!
私のantスクリプトには、プロジェクトを圧縮したターゲットがあります。このターゲットが終了した後に別のターゲットを開始するにはどうすればよいですか?
どうもありがとう!
あなたが持っているターゲットが で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
実行されることを確認します。
お役に立てれば!!
依存関係を使用してこれを実現できます。次に例を示します。
<target name="nextstep" depends="target">
[Do what ever ...]
</target>
「ant nextstep」を実行すると、ターゲットが終了した後に実行されます。