好吧,我學到了很多關於Maven的優點和缺點。在什麼情況下我們應該選擇maven?
這個問題是非常具體的
- 在我們應該選擇什麼樣的場景行家?
像
- 巨大變化的依賴?
- 自動構建過程?我們需要maven爲什麼不哈德森?
需要答案幫助我瞭解,在項目開始時,我必須瞭解一些事情,以瞭解我是否需要maven。
我只是不想使用maven只是因爲所有使用它,我想有一個強有力的理由,在這樣和那樣的條件下,maven是唯一可用的最佳解決方案。
好吧,我學到了很多關於Maven的優點和缺點。在什麼情況下我們應該選擇maven?
這個問題是非常具體的
像
需要答案幫助我瞭解,在項目開始時,我必須瞭解一些事情,以瞭解我是否需要maven。
我只是不想使用maven只是因爲所有使用它,我想有一個強有力的理由,在這樣和那樣的條件下,maven是唯一可用的最佳解決方案。
我在過去面臨挑戰的一個領域是:當您的應用程序需要定製存檔時。這通常發生在你有一個應用程序,其中生成的工件不是標準的(jar,war,ear)。那裏的彙編插件是出路。但是,我們再次錯過了Ant讓我們這樣做的輕鬆。
要回答你的問題,
Maven是像魔杖解決依賴和特殊的transitive dependencies當您使用螞蟻這是不容易分辨的作品。自動構建(您提到hudoson)使用螞蟻或Maven等工具。如果您需要自動化工具,您只需要它。該工具將反正需要或者螞蟻或Maven
不要將Maven視爲構建工具。建築只是其中一個方面。 Maven在項目生命週期的所有階段都扮演着角色。
Maven是最弱的時候
下載互聯網是一個問題,但我寧願處理這個問題,也不願回到手動依賴管理。我只會用至少同樣處理依賴關係的東西來替換Maven。
這裏有一對夫婦的進一步閱讀鏈接:
3-part criticism on DZone - 也看到了意見
想不出任何理由*不*使用Maven。 – adarshr 2012-01-17 09:33:05
慢?強制您的項目進入特定模板?下載互聯網!? ;) – blank 2012-01-17 09:39:35
@adarshr:有很多原因,但我正在採取有關情況,所以沒有理由拒絕投票 – 2012-01-17 10:30:56