2011-05-10 149 views
0

我們在我們公司有好幾個項目,其中有許多依賴關係。我們已經在SVN服務器上收集了我們的項目(EJB,Web,企業應用程序和...),現在我們的項目遇到了困難,因爲在從SVN中檢查項目之後,我們不得不浪費很長時間來收集需要的庫和項目爲檢出項目構建。需要一些關於maven的幫助

我想對此有所幫助,maven技術如何幫助我們輕鬆地收集依賴關係並自動構建項目。我們使用myeclipse IDE。

此外,我需要一些幫助和資源,以瞭解如何實現此目標。

任何指導和幫助將不勝感激。 在此先感謝。

回答

1

根據您擁有的項目數量和構建的複雜程度,切換到Maven可能是一項艱鉅的任務。這可能還是值得的,主要是因爲Maven強迫你做「Maven的方式」,並且這種「Maven方式」隨着時間的推移變得更加標準:你可能會得到一個簡化/更加標準化的構建過程。

如果您的項目目前使用ant構建,則很可能ivy可以更輕鬆地解決從VCS系統中卸載JAR的問題,並且對當前的構建配置的影響最小。

否則,如果你真的認爲Maven是您正確的工具,我強烈建議你去看看在官方tutorialPOM reference並開始與簡單的自我生成的項目打開始有如何的想法處理Maven。使用archetype:generate機制,您可以訪問幾十(幾百個)示例項目(用Maven術語說明archetypes),這些示例項目說明如何處理不同種類的項目,從簡單的JAR到更復雜的項目,可能都利用了異國情調的框架或產品。看看這些項目生成的POM,並試着瞭解它是如何工作的。

與Eclipse的集成通過two different plugins實現。我已經不再使用Eclipse了,但我認爲m2eclipse仍然可能是最好的開始。

1-WARN:他是人們來Maven沉重厭惡的事情之一,往往很不喜歡