讀古今文學網 > Maven實戰 > 16.3 導入Maven項目 >

16.3 導入Maven項目

較之於創建新的Maven項目,實際工作中更常見的是導入現有的Maven項目。m2eclipse支持多種導入的方式,其中最常用的是導入本地文件系統的Maven項目以及導入SCM倉庫中的Maven項目。

單擊菜單欄中的File,然後選擇Import開始導入項目,如圖16-4所示。

從圖16-4中可以看到在Maven類中有4種導入方式,常用的就是第一種和第二種,即導入SCM倉庫中的Maven項目和導入本地文件系統的Maven項目。

圖16-4中的Install or deploy an artifact to a Maven repository能讓用戶將任意的文件安裝到Maven的本地倉庫。如果該文件沒有對應的POM,則需要為其定義Maven坐標。

圖16-4 開始導入Maven項目

圖16-4中的Materialize Maven Projects能讓用戶導入第三方的Maven項目,用戶只需要提供一些關鍵字如nexus-api,然後選擇要導入的項目,m2eclipse就能基於索引找到其對應的POM信息。如果該POM中包含了SCM信息,m2eclipse就能直接下載該項目的源碼並導入到m2eclipse中。當用到某個第三方類庫,同時想研究其源碼的時候,這一特性就非常有用,你不再需要打開瀏覽器去尋找該項目的信息,簡單地在m2eclipse中操作幾步就能完成第三方項目的導入。當然,這一特性的前提是第三方類庫提供了正確的SCM信息。大多數開源項目在往Maven中央倉庫提交構件的時候都會提供完整的信息,但也有例外,為了避免信息不完整的項目進入Maven中央倉庫,最新的規則已經強制要求提交者提供完備的信息,如SCM、許可證以及源碼包等。這無疑能幫助m2eclipse表現得更好。