问题
<exec dir="." executable="osc" failonerror="true" failifexecutionfails="true">
<arg line="-A ${obs.apiurl}/>
</exec>
Ant executes the following osc which requires user to enter usename and password if user runs the osc command for the first time. According to ant's documentation, any user input in exec task should end with EOF(-1).
So, how to pass username and password to the executable.
回答1:
<input message="Username : " addproperty="account">
</input>
<exec dir="." executable="/bin/sh" inputstring="${account}" failonerror="true" failifexecutionfails="true">
<arg line="-c osc"/>
</exec>
Here is the solution.
来源:https://stackoverflow.com/questions/7146063/ant-passing-username-and-password-to-exec