<b>2.5安裝m2eclipse</b>
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-6m2eclipse的核心安裝資源清單
圖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-7m2eclipse安裝進度
除了核心元件之外,m2eclipse還提供了一組額外元件,主要是為了友善與其他工具如subversion進行內建,這些元件的安裝位址為http://m2eclipse.sonatype.org/sites/m2eextras。使用前面類似的安裝方法,可以看到圖2-8所示的元件清單。
下面簡單解釋一下這些元件的用途。
1. 重要的
maven
scm handler for subclipse (optional):subversion是非常流行的版本管理工具。該子產品能夠幫助我們直接從subversion伺服器簽出maven項目,不過前提是需要首先安裝subclipse(http://subclipse.tigris.org/)。
scm integration (optional):eclipse環境中maven與scm內建核心的子產品。它利用各種scm工具如svn實作maven項目的簽出和具體化等操作。
2. 不重要的
issue tracking configurator for mylyn 3.x (optional):該子產品能夠幫助我們使用pom中的缺陷跟蹤系統資訊連接配接mylyn至伺服器。
scm handler for team/cvs (optional):該子產品幫助我們從cvs伺服器簽出maven項目,如果還在使用cvs,就需要安裝它。
integration for wtp (optional):使用該子產品可以讓eclipse自動讀取pom資訊并配置wtp項目。
m2eclipse extensions development support
(optional):用來支援擴充m2eclipse,一般使用者不會用到。
圖2-8m2eclipse的額外元件安裝資源清單
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-9m2eclipse安裝結果
圖2-10eclipse中建立maven項目向導
09-10-6 上午01時14分49秒: eclipse is
running in a jre, but a jdk is required
some maven plugins may not work when importing
projects or updating source folders.這是因為eclipse預設是運作在jre上的,而m2eclipse的一些功能要求使用jdk。解決方法是配置eclipse安裝目錄的eclipse.ini檔案,添加vm配置指向jdk。例如: --launcher.xxmaxpermsize
256m
-vm
d:\java\jdk1.6.0_07\bin\javaw.exe
-vmargs
-dosgi.requiredjavaversion=1.5
-xms128m
-xmx256m