我想逐个执行build.xml中的所有目标(使用ant脚本编写)。但是这些目标的执行应该取决于用户的输入。那是, 将询问用户“是否必须执行此目标(是/否)?”如果用户输入“n”,那么该目标不应该被执行。只有当他将输入作为“y”时,才能执行目标。
答案 0 :(得分:0)
<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>
请看What are the best resources to learn Ant?。它有一个示例build.xml,其中包含一些非常有用的目标......