ANT
ANT簡介
Ant簡介
ANT環境安裝設置
Apache Ant功能特性
Ant構建文件
Apache Ant安裝
Ant屬性任務
Apache Ant入門程序(Hello World)
Ant屬性文件
Apache Ant構建文件-project標籤
Ant數據類型
Apache Ant目標-target標籤
Ant構建項目
Apache Ant任務-task標籤
Ant構建文檔
Apache Ant屬性
Ant創建JAR文件
Apache Ant令牌過濾器
Ant創建WAR文件
Apache Ant命令行參數
Ant打包應用
Apache Ant If和Unless用法
Ant部署應用程序
Apache Ant類型
Ant執行Java代碼
Apache Ant自定義組件
Ant和Eclipse集成
Apache Ant監聽器和記錄器
Ant Junit集成
Apache Ant IDE集成
Apache Ant InputHandler接口
Ant之外的Apache Ant任務
Apache Ant參數處理器
Apache Ant API
Apache Ant Jar示例
Ant Copy任務
此任務用於將文件或資源複製到新位置,它僅在源文件比目標文件更新時才複製。也可以使用overwrite
屬性顯式覆蓋它。
todir
屬性用於設置目標路徑。 此任務使用下面給出的各種屬性。
1. Apache Ant Copy任務屬性
屬性
描述
必需
file
要複製的文件
是
preservelastmodified
保留上次修改的名稱
否
tofile
要複製到目標文件的文件
如果還指定了file
屬性,則只允許使用todir
。
todir
目標目錄名稱
如果還指定了file
屬性,則只允許使用todir
。
overwrite
即使目標文件較新,也會覆蓋現有文件
否
force
覆蓋只讀目標文件
否
filtering
在複製過程中過濾
否
flatten
通過忽略源文件的目錄結構來複制文件
否
includeEmptyDirs
複製空目錄
否
failonerror
如果複製失敗,則顯示此錯誤消息。
否
quiet
如果爲true
且failonerror
爲false
,則不記錄警告消息。
否
verbose
它記錄正在複製的文件
否
encoding
用於複製文件的編碼
否
outputencoding
顯示要使用的編碼
否
2. Apache Ant複製任務示例
下面來看一個例子,在這個示例中將數據從一個文件複製到另一個文件。 請參閱下面的示例。
複製單個文件
文件:build.xml
<project name = "java-ant project" default = "copy-file">
<target name="copy-file">
<copy file = "abc.txt" tofile = "xyz.txt"></copy>
</target>
</project>
將文件複製到目錄
<project name = "java-ant project" default = "copy-file">
<target name="copy-file">
<copy file="abc.txt" todir="../someother/dir"/>
</target>
</project>
將目錄複製到另一個目錄
<project name = "java-ant project" default = "copy-file">
<target name="copy-file">
<copy todir="../new/dir"><fileset dir="src_dir"/></copy>
</target>
</project>