天天看點

Maven實戰. 2.5安裝m2eclipse

<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/m2eextras。使用前面類似的安裝方法,可以看到圖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

繼續閱讀