我想讓Ant自動包含或導入與特定模式匹配的資源,但我真的很困擾語法。以下是我已經試過:Ant 1.8包含或導入嵌套的資源集合
<import>
<fileset dir="${basedir}" includes="*-graph.xml" />
</import>
不過,我只是得到錯誤信息
import requires file attribute or at least one nested resource
要導入的文件(幷包括)都表示,你可以使用一個嵌套的資源集合,以及資源集合文檔說<文件集>是一個資源集合。我谷歌搜索,根本找不到任何有用的例子。
我使用Ant 1.8.1(使用ant -version驗證)
編輯
發現問題。首先,SOMETHING必須匹配表達。沒有匹配的文件,它會爆炸 - 即使可選= true,這很奇怪!其次,匹配文件是有效的Ant文件(即使它們只包含<項目/ > - 只是創建一個空文件不夠好)。
更好的錯誤消息,請Apache! :-)
我想這樣做,但我拼命地試圖擺脫儘可能多的蟻害的東西,我可以。我試圖簡化一個20萬行的構建腳本,它使用大量的ant-contrib來嘗試和執行程序性的東西,而不是讓ant以聲明的方式繼續進行。 Ant 1.8和擴展點是我在這條路上的第一步。 – dty 2010-06-11 21:01:40