在 Phing 构建文件中,我想调用一个外部程序(lessc
在本例中),但该程序可能位于不同的位置,具体取决于运行脚本的系统。
这就是我目前正在做的事情。它有效,但它闻到我:
<property name="lessc" value="/usr/bin/lessc" override="true" />
<if>
<not>
<available file="${lessc}" />
</not>
<then>
<fail msg="Could not find LESS compiler at ${lessc}." />
</then>
</if>
<exec command="${lessc} ..." />
我正在使用 aproperty
以便用户可以为她的系统指定备用路径,但如果脚本可以通过例如或lessc
自动确定可执行文件的位置,我会更喜欢它。hash
which
这可以在Phing中做到吗?