讀古今文學網 > Maven實戰 > 16.3.3 m2eclipse中Maven項目的結構 >

16.3.3 m2eclipse中Maven項目的結構

一個典型的Maven項目在m2eclipse中的結構如圖16-8所示。

圖16-8 m2eclipse中的Maven項目的結構

Maven項目的主代碼目錄src/main/java/、主資源目錄src/main/resources/、測試代碼目錄src/test/java/和測試資源目錄src/test/resources/都被自動轉換成了Eclipse中的源碼文件夾(Source Folder)。Maven的依賴則通過Eclipse庫(Libraries)的方式引入,所有Maven依賴都在一個名為Maven Dependencies的Eclipse庫中。需要注意的是,這些依賴文件並沒有被複製到Eclipse工作區,它們只是對Maven本地倉庫的引用。所有的源碼文件夾和Maven依賴都在Eclipse項目的構建路徑(Build Path)中。當然,用戶還可以直接訪問項目根目錄下的pom.xml文件。此外,代碼目錄和資源目錄之外的其他目錄不會被轉換成Eclipse的源碼文件夾,它們不會被加入到構建路徑中,但用戶還是可以在Eclipse中訪問它們。

注意:如果用戶更改了POM內容且導致項目結構發生變化,例如添加了一個額外的資源目錄,m2eclipse可能無法自動識別。這時用戶需要主動讓m2eclipse更新項目結構:在項目或者pom.xml上單擊鼠標右鍵,選擇Maven,再選擇Update Project Configuration。