Apache ANT Exec-处理Exec/CakePHP控制台提示


Apache ANT Exec - Handle exec/CakePHP Console Prompts

我是ANT的新手,但到目前为止,我已经能够自动化大部分任务。我有一部分很挣扎,需要你的帮助。

我有一个如下所述的exec任务:

$ /cakeapp/app/Console/cake schema create -s 1
<exec executable="/cakeapp/app/Console/cake">
    <arg value="schema" />
    <arg value="create" />
    <arg value="-s" />
    <arg value="1" />
</exec>

问题是…上面的cake命令有一个内部提示。它询问

 [exec] Are you sure you want to create the table(s)? (y/n) 
 [exec] [y] > 

因此,我需要为该提示传递一个答案(是或否)。如何使用Apache ANT做到这一点?

感谢

您可以尝试像这样传入输入字符串:

<exec executable="/cakeapp/app/Console/cake" inputstring="y" failonerror="true">