在我的財產我有一個變量定義文件:副本不是在Ant腳本的工作
require.extensions = html, htm
,我使用如下變量:
<for list="${require.extensions}" param="letter">
<sequential>
<copy todir="${dir.publish.html}">
<fileset dir="${project.dir}">
<include name="**/*[email protected]{letter}"/>
</fileset>
</copy>
</sequential>
</for>
我想複製所有文件帶有擴展名html和htm到$ {project.dir}目錄到$ {dir.publish.html} dir
但是目前它只複製html文件而不是htm文件。爲什麼這樣?因爲我在@ {letter}中獲取了html和htm值,但是我無法在裏面使用echo,因此我無法檢查@ {letter}的值。我的代碼有問題嗎?
<copy todir="${dir.publish.html}">
<fileset dir="${project.dir}">
<include name="**/*.html"/>
<include name="**/*.htm"/>
</fileset>
</copy>
如果我這樣做,將工作。但是想製作.html | .htm應該被動態插入。
你可以添加此語句 Letter @ {letter} 之前或之後include並查看打印什麼值? –
Raghuram
它顯示我的文件集不支持嵌套的「回聲」元素 –
如果我把它放在副本之前或之後,它顯示我副本不支持嵌套的「回聲」元素。 –