讀古今文學網 > Maven實戰 > 2.5 安裝m2eclipse >

2.5 安裝m2eclipse

Eclipse是一款非常優秀的IDE。除了基本的語法標亮、代碼補齊、XML編輯等基本功能外,最新版的Eclipse還能很好地支持重構,並且集成了JUnit、CVS、Mylyn等各種流行工具。可惜Eclipse默認沒有集成對Maven的支持。幸運的是,由Maven之父Jason Van Zyl創立的Sonatype公司建立了m2eclipse項目。這是Eclipse下的一款十分強大的Maven插件,可以訪問http://m2eclipse.sonatype.org/瞭解更多該項目的信息。

本小節將介紹如何安裝m2eclipse插件,後續的章節會逐步介紹m2eclipse插件的使用。

現在以Eclipse 3.6為例逐步講解m2eclipse的安裝。啟動Eclipse之後,在菜單欄中選擇Help,然後選擇Install New Software...,接著你會看到一個Install對話框。單擊Work with:字段邊上的Add按鈕,會彈出一個新的Add Repository對話框。在Name字段中輸入m2e,在Location字段中輸入http://m2eclipse.sonatype.org/sites/m2e,然後單擊OK按鈕。Eclipse會下載m2eclipse安裝站點上的資源信息。等待資源載入完成之後,再將其全部展開,就能看到圖2-6所示的界面。

圖2-6 m2eclipse的核心安裝資源列表

圖2-6顯示了m2eclipse的核心模塊Maven Integration for Eclipse(Required),選擇後單擊Next按鈕,Eclipse會自動計算模塊間依賴,然後給出一個將被安裝的模塊列表。確認無誤後,繼續單擊Next按鈕,這時會看到許可證信息。m2eclipse使用的開源許可證是Eclipse Public License v1.0,選擇I accept the terms of the license agreements,然後單擊Finish按鈕,接著就耐心等待Eclipse下載安裝這些模塊,如圖2-7所示。

圖2-7 m2eclipse安裝進度

除了核心組件之外,m2eclipse還提供了一組額外組件,主要是為了方便與其他工具如Subversion進行集成,這些組件的安裝地址為http://m2eclipse.sonatype.org/sites/m2e-extras。使用前面類似的安裝方法,可以看到圖2-8所示的組件列表。

下面簡單解釋一下這些組件的用途。

1.重要的

·Maven SCM handler for Subclipse(Optional):Subversion是非常流行的版本管理工具。該模塊能夠幫助我們直接從Subversion服務器簽出Maven項目,不過前提是需要首先安裝Subclipse(http://subclipse.tigris.org/)。

·Maven SCM Integration(Optional):Eclipse環境中Maven與SCM集成核心的模塊。它利用各種SCM工具如SVN實現Maven項目的簽出和具體化等操作。

2.不重要的

·Maven issue tracking configurator for Mylyn 3.x(Optional):該模塊能夠幫助我們使用POM中的缺陷跟蹤系統信息連接Mylyn至服務器。

·Maven SCM handler for Team/CVS(Optional):該模塊幫助我們從CVS服務器簽出Maven項目,如果還在使用CVS,就需要安裝它。

·Maven Integration for WTP(Optional):使用該模塊可以讓Eclipse自動讀取POM信息並配置WTP項目。

·M2Eclipse Extensions Development Support(Optional):用來支持擴展m2eclipse,一般用戶不會用到。

圖2-8 m2eclipse的額外組件安裝資源列表

·Project configurators for commonly used maven plugins(temporary):一個臨時的組件,用來支持一些Maven插件與Eclipse的集成,建議安裝。

讀者可以根據自己的需要安裝相應組件,具體步驟這裡不再贅述。

待安裝完畢後,重啟Eclipse。現在來驗證一下m2eclipse是否正確安裝了。首先,單擊菜單欄中的Help,然後選擇About Eclipse。在彈出的對話框中,單擊Installation Details按鈕,會得到一個對話框。在Installed Software標籤中,檢查剛才選擇的模塊是否在這個列表中,如圖2-9所示。

如果一切沒問題,再檢查一下Eclipse現在是否已經支持創建Maven項目。依次單擊菜單欄中的File→New→Other,在彈出的對話框中,找到Maven一項,再將其展開,應該能夠看到圖2-10所示的對話框。

如果一切正常,說明m2eclipse已經正確安裝了。

最後,關於m2eclipse的安裝需要提醒的一點是,你可能會在使用m2eclipse時遇到類似這樣的錯誤:

圖2-9 m2eclipse安裝結果

圖2-10 Eclipse中創建Maven項目嚮導

這是因為Eclipse默認是運行在JRE上的,而m2eclipse的一些功能要求使用JDK。解決方法是配置Eclipse安裝目錄的eclipse.ini文件,添加vm配置指向JDK。例如: