2009-10-21 42 views
3

我有一個生成文件fileset元素被定義爲失蹤惡性抱怨:如何使當一個文件從一個文件集

<fileset id="fileset" basedir="."> 
    <include name="test.txt"/> 
    <include name="missing.txt"/> 
</fileset> 

在運行此(作爲副本任務的一部分),它如果有任何文件丟失,則不會投訴。雖然我可以在fileset元素中使用failonempty="true",但如果兩個文件都丟失,則只會失敗。

我可以做到這一點,使多個文件集與failonempty="true"設置,每個包含一個文件,但這感覺很笨重。如果有很多所需的文件,這也是一個維護問題。

如果文件集中的文件中有任何丟失,是否有任何方法讓nant抱怨?如果這是不可能的,是否有另一種達到相同效果的方式?

回答

2

添加屬性asis="true"

<fileset id="fileset" basedir="."> 
    <include name="test.txt" asis="true" /> 
    <include name="missing.txt" asis="true" /> 
</fileset> 

楠會抱怨那麼假如該文件丟失。

+1

我已經見過並嘗試過,並沒有奏效。不知道我做錯了什麼,因爲我再次嘗試它,現在它工作。 – adrianbanks 2009-10-22 16:13:31