<exec dir="." executable="osc" failonerror="true" failifexecutionfails="true">
<arg line="-A ${obs.apiurl}/>
</exec>
Ant执行以下osc,如果用户第一次运行osc命令,则需要用户输入用户名和密码。根据ant的文档,exec任务中的任何用户输入都应该以EOF(-1)结束。
那么,如何将用户名和密码传递给可执行文件。
答案 0 :(得分:1)
<input message="Username : " addproperty="account">
</input>
<exec dir="." executable="/bin/sh" inputstring="${account}" failonerror="true" failifexecutionfails="true">
<arg line="-c osc"/>
</exec>
这是解决方案。