當idea開發項目時,使用gradle構建項目,包引用完后,發現idea並沒有正確識別項目為web項目。
主要有兩點表現:
1. src/main/resources的resources目錄沒有或有但是圖標沒有三道杠 ,正確的圖標是:
src/main/webapp的webapp目錄沒有或有但是圖標沒有中心黃點,正確的圖標是:
2. 如果開始配置web.xml、*Context.xml、*-servlet.xml等配置文件,會發現不能正確識別,文件內容經常變為紅色,提示找不到配置等。
解決不能識別為web項目,就要用到facets配置:
1. 打開facets配置
也可以使用快捷鍵:ctrl + alt + shift + s
2. 打開后:
選擇項目:
這里要說的是,注意選擇_main的項目,這個是我們項目主目錄。
出現如下界面:
需要配置,Deployment Descriptors和Web Resources Directories,因為系統配置的可能不對。
Deployment Descriptors也就是配置web.xml文件,默認的web.xml位置是系統生成的,需要配置為我們自己的web.xml,一般目錄是:src/main/webapp/WEB-INF/web.xml。配置正確后,下 部的警告消失。
最后正確的樣子是: