我有以下Ant目标:
<target name="install-run">
<echo message="Install Drupal"/>
<exec executable="${vendorbindir}/drush" dir="${basedir}/${drupalroot}">
<arg value="site-install"/>
<arg value="-y"/>
<arg value="minimal"/>
<if>
<not>
<equals arg1="${db.url}" arg2=""/>
<then>
<arg value="--db-url=${db.url}"/>
</then>
</not>
</if>
</exec>
</target>
我希望传递--db-url
参数,只有${db.url}
属性确实存在。
但是,不允许使用语法,并且构建产生以下错误:
exec不支持嵌套的“if”元素
实现相同目标的正确语法是什么?
我正在使用Ant v1.10.2。