我偶尔会通过肌肉记忆来偶尔运行一个任务,并寻找一种方法来确保我在运行任务之前能够运行它。
在运行ant任务之前,是否有一种方法可以弹出一个模态对话框或需要某种类型的用户验证?
发布于 2014-02-11 16:14:45
对于核心ant,请使用输入任务,如果需要模态swing对话框,请使用蚁形
发布于 2019-11-05 13:18:50
下面是一个示例,它要求确认用户名。您可以选择“是”、“否”或“取消”。如果您选择“否”,那么您将被要求输入它。
这第一个目标将调用其他两个目标的顺序。
<property name="username" value="John"/>
<property name="default_username" value="Paul"/>
<target name="demo" description="confirm or enter a username."
depends="confirm_username, ask_username" />这是打开“是/否/取消”对话框的那个对话框。
<target name="confirm_username" >
<input message="Is your username [${username}] ?"
validargs="Yes,Other,Cancel" addproperty="do.continue"/>
<condition property="username" value="${username}">
<equals arg1="Yes" arg2="${do.continue}"/>
</condition>
<condition property="result.other">
<equals arg1="Other" arg2="${do.continue}"/>
</condition>
<fail message="Aborted." >
<condition>
<equals arg1="Cancel" arg2="${do.continue}"/>
</condition>
</fail>
</target>这个要求输入文本。
<target name="ask_username" if="result.other">
<input message="Give user name (defaults to [${default_username}])"
addproperty="username"
defaultvalue="${default_username}"/>
</target>https://stackoverflow.com/questions/21706841
复制相似问题