[英]Apache Ant property value with interperter
為什么我不能在Apache Ant中設置這樣的屬性?
<property name="checker" value="php ${basedir}/vendor/code-checker/src/cc.php" />
然后像這樣執行
<exec executable="${checker}">
<arg value="-d" />
<arg path="${basedir}/src" />
</exec>
相反,每次我要使用該檢查器時,都必須使用該腳本的解釋器指定整個路徑
<exec executable="php">
<arg value="vendor/code-checker/src/cc.php" />
<arg value="-d" />
<arg path="${basedir}/src" />
</exec>
您可以使用executable
你要運行(可執行php
在這種情況下)和arg
為它的參數, 或者你可以在一個單一的空格分隔的屬性指定命令及其所有參數
<exec command="${checker} -d ${basedir}/src"/>
您不能將兩者混在一起。 並請注意,如果basedir
包含空格,則command
格式將不起作用。 如果單個參數有可能包含空格,則別無選擇, 必須使用executable
和arg
形式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.