1. 程式人生 > >maven專案目錄 Java Resources 和src區別

maven專案目錄 Java Resources 和src區別

相關文章

使用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資料夾中

--------------------- 
作者:wang_sht 
來源:CSDN 
原文:https://blog.csdn.net/wang_sht/article/details/79171796 
版權宣告:本文為博主原創文章,轉載請附上博文連結!