1. 程式人生 > >maven專案eclipse目錄結構淺析

maven專案eclipse目錄結構淺析

使用maven管理java web專案時,我們往往會被eclipse上展示的目錄結構所迷惑,明明有個Java Resources包,為啥又冒出個src資料夾呢?

我們先看看整體的目錄結構:


經過對比,可以發現src下多了一個webapp資料夾,這個資料夾裡存放著專案所有頁面資源。

專案右鍵>Properties>Deployment Assembly。


可以看到src/main/java,src/main/resources,src/test/java目錄編譯後的部署路徑都是

WEB-INF/classes,而編譯前WEB-INF的父目錄就是webapp,webapp編譯後的父目錄又是根目錄,

所以最直觀的體現是,編譯後項目名下所有的資料夾名稱其實就是編譯前webapp下的所有資料夾名。而Java Resources包其實只是方便開發人員開發,特地從src包中分離出來的。

編譯前的webapp目錄結構


編譯後的專案目錄結構


而現在WEB-INF下多了原專案java resources的編譯檔案,就在classes資料夾中