2011-05-30 48 views
0

我正在學習使用Ant構建自動Java編譯腳本。關於下面的代碼段,default =「dist」代表什麼?對於basedir =「。」,做「。」是指工作目錄,其中有build.xml存儲?關於使用Apache ant的兩個問題

<project name="Myproject" default="dist" basedir="."> 

對於下面的段,location =「src」/表示什麼?

<property name = "src" location="src"/> 

回答

2

The default attribute表示,這將如果你沒有任何目標參數調用ant執行的目標。因此,使用此設置,ant將與ant dist同義。

basedir屬性被解釋爲相對於父目錄build.xml,是的。 (此目錄通常是一樣的當前工作目錄,但不必須是。)

property tasklocation屬性相對於所述項目basedir爲絕對路徑的路徑進行轉換。因此,在你的情況下,你會在buildfile的目錄中獲得src的絕對路徑。 (這也將做的/\您的平臺的約定轉換。)

0
  1. 目標「DIST」將默認運行,如果你不問螞蟻再跑。

  2. 一個名爲'src'的目錄位於與basedir相同的目錄中,也就是說,當您運行ant時,無論您坐在哪裏。