創(chuàng)建一個maven項(xiàng)目 pom.xml出現(xiàn)如下錯誤:
web.xml is missing and <failOnMissingWebXml> is set to true 這是因?yàn)槟阋驗(yàn)槟鉝EB-INF下沒有web.xml導(dǎo)致造成的:
右擊項(xiàng)目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系統(tǒng)會在src/main/webapp/WEB_INF文件加下創(chuàng)建web.xml文件款慨。錯誤解決吐绵!
當(dāng)然這個方法是針對web項(xiàng)目的解決方案懈凹,如果你的工程不是web項(xiàng)目,那么還有另外一種解決方案,就是在pom文件中配置一下failOnMissingWebXml。具體如下:
根據(jù)提示信息,也就是缺少了web.xml文件弟翘,<failOnMissingWebXml>被設(shè)置成true了。
這是一個Maven錯誤骄酗,在最近的web應(yīng)用開發(fā)中web.xml文件已經(jīng)變得可有可無了稀余。不過Maven還沒有跟上這一變化,我們只要在pom.xml文件中手動添加如下配置:
“告知”maven即可酥筝。這樣做的好處是我們不必在項(xiàng)目生中成一個無用的web.xml文件滚躯。在更新版本(具體從哪一個版本開始我也不知道~~)的maven中已經(jīng)不存在web.xml文件缺失的問題,我們只需要處理<failOnMissingWebXml>被設(shè)置成true的問題即可嘿歌。也就是在pom.xml中添加如下配置即可掸掏。