build.xml (ant スクリプトを使用して記述) 内のすべてのターゲットを 1 つずつ実行したいと考えています。ただし、これらのターゲットの実行は、ユーザーの入力に依存する必要があります。つまり、ユーザーは「このターゲットを実行する必要があるかどうか (y/n)?」と尋ねられます。ユーザーが「n」を入力すると、そのターゲットは実行されません。彼が入力を「y」として与えた場合にのみ、ターゲットを実行する必要があります。
質問する
121 次
1 に答える
0
これは、 antのドキュメントから拡張された回答です。
<project >
<target name="ask" >
<input
message="All data is going to be deleted from DB continue (y/n)?"
validargs="y,n"
addproperty="do.delete"
/>
<condition property="do.abort">
<equals arg1="n" arg2="${do.delete}"/>
</condition>
<fail if="do.abort">Build aborted by user.</fail>
<echo message="Dropping database"/>
</target>
</project>
Ant を学ぶのに最適なリソースは何ですか? をご覧ください。. いくつかのかなり有用なターゲットを含むサンプルのbuild.xmlがあります...
于 2013-09-04T07:28:32.567 に答える