2010-06-30 124 views
10

我即將創建一些複雜的Ant構建文件,我想知道人們認爲是命名ant任務的最佳實踐。它將構建一些Java,C++,壓縮JavaScript,生成文檔等等。什麼是好的Ant目標命名約定?

你總是添加到什麼任務的任何腳本?像乾淨,構建?

如何你的名字指標組成,通過相關性的一個目標(或你不這樣做)?例如。 build.proj1和build.proj2

任何其他的命名約定,你跟着?

+0

可能重複[什麼是命名Ant目標的最佳實踐?](http://stackoverflow.com/questions/ 342122 /什麼,是最最佳實踐,爲命名-ANT-目標) – 2011-10-01 00:27:03

回答

7

This link解釋了你應該在你的項目中的典型目標。

使用標準的目標與新的團隊成員(以及任何有經驗的螞蟻手)可幫助快速獲取與構建過程中交手。

從個人的經驗,我會說clean, build, deploy/install, test(試運行的junits,FindBugs的等)

對於依賴的目標,我們使用如下

<target name="build" depends="clean,compile"> 

<target name="compile" depends="compile.src, compile.test"> 
10

另一種常見的做法是一種慣例一種'私人'的目標。只需在 之前提供一個領先的' - '即目標名稱,即<target name="-yourprivatetarget" ... />。 因此,不可能通過命令行調用該目標,如: ant -f yourbuild.xml -yourprivatetarget將不起作用,而
<target name="yourprivatetarget" ... />ant -f yourbuild.xml yourprivatetarget會。

另外使用 螞蟻-projecthelp(或螞蟻-p)時沒有描述屬性的目標將不會列出。 所以你有一些私人/內部目標,但要小心,一些工具,例如Eclipse 或類似的工具會暴露它的螞蟻編輯器的大綱視圖中的所有目標。

最後=>有螞蟻沒有真正的私有/內部目標,但它是有幫助的,有時

相關問題