ant學習筆記之(ant執行命令的詳細參數和Ant自帶的系統屬性)

一: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目錄,在LinuxUNIX中常常甬道。

相關文章
相關標籤/搜索