一:ant執行命令的詳細參數java
-buildfile<file>,-file<file>,-f<file> :要指定執行構件的的位置和名稱。工具
-find<file>,-s<file>: 查找構件文件,並執行找到的構件文件。ui
-help,-p:顯示ant的命令幫助信息。在命令行中顯示ant的命令選項及簡短的介紹,-h是簡寫。spa
-version:顯示ant 的版本信息。操作系統
-diagnostics:顯示ant項目的運行環境、依賴庫等信息,爲錯誤診斷和報告提供一些有用的幫助信息。命令行
-quiet,-q: 隱藏ant執行的提示輸出信息。命令行將不會輸出具體的target的執行信息。debug
-verbose,-v: 顯示ant執行的詳細信息,包括操做系統和Java環境等信息。調試
-debug,-d:顯示ant執行調試的信息、詳細的log信息。日誌
-lib<path>:指定一個類庫所在的位置(jar文件位置),讓ant工具可使用這些類文件。path類型指定類庫文件。xml
-logfile<file>,-l<file>:指定ant執行時日誌輸出文件,讓日誌輸出到指定文件而不在命令行輸出。
例如:執行 ant -f test.xml -l c:\testAntLog.log 將會百日誌信息輸出到c:\testAntLog.log去。
-D<property>=<value>:用於設定一些變量,這些變量能夠在target中直接引用,或覆蓋已設定的屬性值。
例如:ant -f test.xml -D src=hello
二:Ant系統屬性(用${}來獲取屬性值 例如:${os.name})
os.name: 操做系統的名稱。
basedir: 項目引用的根路徑。
ant.home: Ant工具的根目錄位置。
ant.file: 構件文件的絕對路徑。
ant.version: ant的版本信息。
ant.java.version: ant檢測到的JVM版本。
ant.project.name: 當前執行的項目名稱及信息。
java.version: Java的版本信息。
java.home: Java的根目錄位置。
java.class.path: Java類庫的文件的位置。
line.separator: 換行符.
user.home: 用戶的home目錄,在Linux和UNIX中常常甬道。