maven專案eclipse目錄結構淺析
阿新 • • 發佈:2019-01-07
使用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資料夾中