我即將創建一些複雜的Ant構建文件,我想知道人們認爲是命名ant任務的最佳實踐。它將構建一些Java,C++,壓縮JavaScript,生成文檔等等。什麼是好的Ant目標命名約定?
你總是添加到什麼任務的任何腳本?像乾淨,構建?
如何你的名字指標組成,通過相關性的一個目標(或你不這樣做)?例如。 build.proj1和build.proj2
任何其他的命名約定,你跟着?
我即將創建一些複雜的Ant構建文件,我想知道人們認爲是命名ant任務的最佳實踐。它將構建一些Java,C++,壓縮JavaScript,生成文檔等等。什麼是好的Ant目標命名約定?
你總是添加到什麼任務的任何腳本?像乾淨,構建?
如何你的名字指標組成,通過相關性的一個目標(或你不這樣做)?例如。 build.proj1和build.proj2
任何其他的命名約定,你跟着?
This link解釋了你應該在你的項目中的典型目標。
使用標準的目標與新的團隊成員(以及任何有經驗的螞蟻手)可幫助快速獲取與構建過程中交手。
從個人的經驗,我會說clean, build, deploy/install, test
(試運行的junits,FindBugs的等)
對於依賴的目標,我們使用如下
<target name="build" depends="clean,compile">
<target name="compile" depends="compile.src, compile.test">
另一種常見的做法是一種慣例一種'私人'的目標。只需在 之前提供一個領先的' - '即目標名稱,即<target name="-yourprivatetarget" ... />
。 因此,不可能通過命令行調用該目標,如: ant -f yourbuild.xml -yourprivatetarget
將不起作用,而
<target name="yourprivatetarget" ... />
和ant -f yourbuild.xml yourprivatetarget
會。
另外使用 螞蟻-projecthelp(或螞蟻-p)時沒有描述屬性的目標將不會列出。 所以你有一些私人/內部目標,但要小心,一些工具,例如Eclipse 或類似的工具會暴露它的螞蟻編輯器的大綱視圖中的所有目標。
最後=>有螞蟻沒有真正的私有/內部目標,但它是有幫助的,有時
可能重複[什麼是命名Ant目標的最佳實踐?](http://stackoverflow.com/questions/ 342122 /什麼,是最最佳實踐,爲命名-ANT-目標) – 2011-10-01 00:27:03