3
我已經定義在Ant腳本宏這需要主機參數:螞蟻Macrodef屬性利用
<macrodef name="upload">
<attribute name="host"/>
<sequential>
<echo>Uploading source code to @{host}...</echo>
<scp trust="true"
file="package/code.zip"
todir="${webserver.username}@@{host}:${webserver.upload_dir}"
keyfile="${webserver.keyfile}"
passphrase="" />
</sequential>
</macrodef>
問題是我無法弄清楚如何使用@ {}主機在todir字符串,因爲它已經用戶名和主機之間的'@'字符。