最近公司寫的一個JAVA WEB工程窗骑,web根目錄不是webapp而是WebContent。起初也覺得沒什么問題遭垛,后來在添加maven插件時發(fā)現(xiàn)各種問題冰悠,主要是因為目錄名的問題。
這兩者的區(qū)別在于如何創(chuàng)建工程
- 如果創(chuàng)建工程是在eclipse通過File→New→Dynamic web project褐奴,得到的就是WebContent按脚。
- 如果通過maven創(chuàng)建得到的就是webapp。
如果工程中使用了maven敦冬,建議把WebContent改為webapp辅搬。webapp是maven規(guī)定的目錄名,很多maven插件的默認值都使用了webapp脖旱,如果目錄名不是webapp就需要每次都指明堪遂,不要以為這是一個小改動,很可能因為一個配置項沒有改就導致構(gòu)建沒有出現(xiàn)預想效果萌庆。
比如在配置wro4j的maven插件時溶褪,可以看到默認目錄就是webapp
wro4j插件配置
這也體現(xiàn)了約定優(yōu)于配置的原則,所以如果是maven工程践险,盡量改為webapp猿妈。
參考