Ant Concat任務

連接用於將一個或多個文件連接到單個文件。 如果新文件不存在,則將創建新文件,除非資源列表爲空並且ignoreempty爲true。

從Apache Ant 1.7.1開始,此任務可用作僅返回一個資源的資源集合。

資源集合用於選擇要連接的資源。 沒有單一屬性來指定連接文件的單個資源。

1. Ant Concat任務屬性

屬性

描述

必需

destfile

連接流的目標文件

否

append

它指定是否應追加destfile屬性指定的文件。

否

force

它指定是否應寫入destfile指定的文件。

否

overwrite

它指定是否應寫入destfile指定的文件。

否

forceReadOnly

它會覆蓋只讀目標文件。

否

encoding

它指定輸入文件的編碼。

否

outputencoding

編寫輸出文件時使用的編碼。

否

fixlastline

它指定是否檢查每個連接的文件是否被新行終止。

否

eol

它指定了fixlastline屬性使用的行尾字符的內容。

否

binary

如果此屬性設置爲true,則任務以逐字節方式連接文件。

否

ignoreempty

指定如果源資源列表爲空,是否應創建destfile指定的文件。

否; 默認爲true

resourcename

指定在將此任務作爲資源公開時報告的名稱。

否

2. Apache Ant Concat示例

將字符串連接到文件:

<concat destfile="README">Hello, World!</concat>

將一系列文件連接到控制檯:

<concat>  
  <fileset dir="messages" includes="*important*"/>  
</concat>