我想一一执行我的 build.xml(使用 ant 脚本编写)中的所有目标。但是这些目标的执行应该取决于用户的输入。也就是说,将询问用户“是否必须执行此目标(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 回答