摘要: Maven1.0已經(jīng)歷了幾年的時間,并且作為Ant的替代品已被廣大的開發(fā)人員所接收,但它并沒有在很大程度使開發(fā)人員從Ant的build.xml文件中解脫出來。Maven1.0速度慢并且笨拙,使用起來的困難度并不亞于使用Ant的項目。事實上,它的核心是基于Ant實現(xiàn)的。在經(jīng)過了幾乎徹底的重寫后,Maven2.0誕生了。
一個Java項目中最困難的地方就是如何著手啟動它。在啟動項目之前,我們必須配置好所有的邏輯關(guān)系。比如,Java源代碼應(yīng)該放在何處?單元測試應(yīng)該在何處進行?依賴的jar包應(yīng)該如何放置?如何構(gòu)建項目,如何形成文檔,如何測試和部署項目?在這種情況下,開發(fā)人員不同的處理選擇將會影響項目的余下部分。您的選擇可能會使你陷入困境,也可能會在將來證明您是一位Java架構(gòu)大師。我們假定后者是我們奮斗的目標(biāo),接下來就進入我們的正題。 閱讀全文
一個Java項目中最困難的地方就是如何著手啟動它。在啟動項目之前,我們必須配置好所有的邏輯關(guān)系。比如,Java源代碼應(yīng)該放在何處?單元測試應(yīng)該在何處進行?依賴的jar包應(yīng)該如何放置?如何構(gòu)建項目,如何形成文檔,如何測試和部署項目?在這種情況下,開發(fā)人員不同的處理選擇將會影響項目的余下部分。您的選擇可能會使你陷入困境,也可能會在將來證明您是一位Java架構(gòu)大師。我們假定后者是我們奮斗的目標(biāo),接下來就進入我們的正題。 閱讀全文