2010-05-24 49 views
8

雖然已經提出了類似的問題,但這個問題關注的是哪一種最好/最容易教授。哪個構建工具可以教?

我在我的大學給予每週教程重點是數據結構和算法。 Fromn不時地介紹可能在JUnit,Mercurial,Eclipse等未來項目中有用的工具。我計劃向他們展示某種構建工具,但我不確定要選擇哪一種。我自己對構建工具知之甚少,除了使用make的一些經驗之外。這更多的是我想要展示給他們的構建工具的概念,而不是一個特殊的工具本身。哪一個將是最容易/未來的證明/任何工具來展示他們?

我讀過有關搖籃,看起來漂亮一點,但到目前爲止,我認爲螞蟻可能是一個不錯的選擇(這是一個Java當然我給)。

回答

7

螞蟻更有可能在未來的就業中使用。 如果您想要解決項目中複雜(和/或遠程)依賴性的問題,您可以考慮Maven

+0

我只能給他們一個小的介紹(即3-5小時),我affraid這也許是有點短,Maven的介紹給他們。 – helpermethod 2010-05-24 15:46:52

+4

爲maven +1。相比之下,Ant是低層次的,你必須編寫相當多的代碼才能將你的項目結構編譯並壓縮成jar。使用maven,運行arcetype:generate來產生一個項目結構,並且你離開了。你可以在不到一分鐘的時間內製作一個罐子。然後你可以專注於多個項目的構建和依賴關係。海事組織,在實踐中更有用。螞蟻有它的用途,有點我認爲它是管道和細節,並可以通過查看螞蟻參考學習。 – mdma 2010-05-24 15:56:25

+0

對於mave來說+1,在工作的那一刻,我們正在從基於螞蟻的工具japro遷移到maven。我個人認爲,向他們介紹一種更新的技術會更好。 – 2010-05-24 20:29:06

5

您可以簡單介紹一下make的概念,以便了解構建工具的概念因爲它解決了什麼問題。然後,我將重點討論Ant,因爲它在Java開發中更爲常見。顯示兩個工具將使您有機會比較和對比它們。您可以通過其他常用的構建工具列表結束討論,也可以簡要討論每個構建工具的優勢。

+0

+1我喜歡比較兩個構建工具的想法。 – helpermethod 2010-05-24 16:28:49

6

我會推薦Ant。

只要學習Ant的基礎知識。您還可以向他們展示您正在使用的Eclipse項目,並右鍵單擊它並單擊導出。然後編寫Ant構建文件並導出Eclipse在內部使用的Ant文件。非常好,可以作爲很好的起點。

您也可以提到螞蟻與艾維一起可以處理的依賴性非常相似的Maven。

而且它很容易編寫你自己的Ant任務在Java中。

相關問題