0

build.xml (ant スクリプトを使用して記述) 内のすべてのターゲットを 1 つずつ実行したいと考えています。ただし、これらのターゲットの実行は、ユーザーの入力に依存する必要があります。つまり、ユーザーは「このターゲットを実行する必要があるかどうか (y/n)?」と尋ねられます。ユーザーが「n」を入力すると、そのターゲットは実行されません。彼が入力を「y」として与えた場合にのみ、ターゲットを実行する必要があります。

4

1 に答える 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 に答える