我正在學習使用Ant構建自動Java編譯腳本。關於下面的代碼段,default =「dist」代表什麼?對於basedir =「。」,做「。」是指工作目錄,其中有build.xml存儲?關於使用Apache ant的兩個問題
<project name="Myproject" default="dist" basedir=".">
對於下面的段,location =「src」/表示什麼?
<property name = "src" location="src"/>
我正在學習使用Ant構建自動Java編譯腳本。關於下面的代碼段,default =「dist」代表什麼?對於basedir =「。」,做「。」是指工作目錄,其中有build.xml存儲?關於使用Apache ant的兩個問題
<project name="Myproject" default="dist" basedir=".">
對於下面的段,location =「src」/表示什麼?
<property name = "src" location="src"/>
The default
attribute表示,這將如果你沒有任何目標參數調用ant
執行的目標。因此,使用此設置,ant
將與ant dist
同義。
basedir
屬性被解釋爲相對於父目錄build.xml
,是的。 (此目錄通常是一樣的當前工作目錄,但不必須是。)
的property task的location
屬性相對於所述項目basedir
爲絕對路徑的路徑進行轉換。因此,在你的情況下,你會在buildfile的目錄中獲得src
的絕對路徑。 (這也將做的/
和\
您的平臺的約定轉換。)
目標「DIST」將默認運行,如果你不問螞蟻再跑。
一個名爲'src'的目錄位於與basedir相同的目錄中,也就是說,當您運行ant時,無論您坐在哪裏。
這些都是很容易read in the Ant Manual
<project name="Myproject" default="dist" basedir=".">
這定義了default target將被運行,如果沒有指定
<property name = "src" location="src"/>
爲<property>
任務見documentation。