如何讓JBoss相關的軟體可以在m2eclipse中搜尋

最近使用Eclipse 開發公司的一個專案,使用Maven 2來作為project dependency 的管理,為了方便起見,同時也安裝了M2Eclipse這個插件。
M2Eclipse 這個插件本身很不錯用,其中一個我最欣賞的功能在於可以選擇 "Add Dependency"選項,使用搜尋的方式來找到所需要的套件名稱與版本。雖然這個功能很有用,但預設只能搜尋在http://repo1.maven.org/maven2/中有的套件,當我的專案需要使用jgroups 2.6時,卻發現頂多只能找到2.4的的版本。就算手動把這個dependency 加入pom.xml中,仍舊無法解決這個問題。在經過一陣搜尋後,終於找到的解法,特別紀錄下來。

首先到Eclipse的目錄 /.metadata/.plugins/org.maven.ide.eclipse/
找到檔案 indexInfo.xml,在其<indexes>標籤中加入:
<indexInfo indexName="jobss" repositoryUrl="http://repository.jboss.org/maven2/" isShort="false" updateTime="2008-07-09 05:57:08 +0800″/>

然後刪除在該目錄下的子目錄nexus後,重起Eclipse。
這樣Eclipse在啟動後便會更新索引,下次使用Add Dependency 時便可以找到JBoss repository 中的套件。

尚未有迴響。

發表迴響