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 Chmod任務
Ant Chmod用於更改文件權限。 它僅適用於基於Unix類型的內核系統。 它還允許在chmod命令期間傳遞的所有參數。
它直接支持所有FileSet
的屬性和嵌套元素。 從Ant 1.6開始,它還支持嵌套文件列表。
1. Ant Chmod任務
屬性
描述
必需
file
必須更改權限的文件名。
除非指定了嵌套的<fileset /filelist / dirset>
元素
dir
保存必須更改其權限的文件的目錄。
除非指定了嵌套的<fileset / filelist / dirset>
元素
perm
新的權限。
是
includes
必須包含的文件模式列表。
否; 默認爲全部(**
)
excludes
必須排除的文件模式列表。
否; 默認爲默認排除或如果defaultexcludes
爲no
表示沒有。
defaultexcludes
它指示是否應使用默認排除。
否; 默認爲Yes
parallel
它使用單個chmod
命令處理所有指定的文件。
否; 默認爲true
type
設置目錄,文件或兩者。
否; 默認爲文件
maxparallel
通過一次最多傳遞這麼多源文件來限制並行度。
否; 默認爲無限制
verbose
是否在執行後打印摘要。
否; 默認爲false
os
可以在其上執行命令的操作系統列表。
否
osfamily
OS系列名稱。
否; 默認爲unix
2. Ant Chmod任務示例
可以使用以下行來創建start.sh
文件可讀和可執行。
<chmod file="${dist}/start.sh" perm="ugo+rx"/>
僅爲Unix所有者提供可讀,可寫和可執行文件。
<chmod file="${dist}/start.sh" perm="700"/>
使所有文件可讀,可寫。
<chmod perm="g+w">
<fileset dir="shared/sources1">
<exclude name="**/trial/**"/>
</fileset>
<fileset refid="other.shared.sources"/>
</chmod>