挺别扭的,eclipse和maven發展了這麼久,二者都沒有很好的解決這個問題。
預設情況下,使用maven骨架撞見的webapp隻支援servlet2.3,eclipse又不允許随便修改為3.0。
網上流傳最多的版本可能是修改項目目錄中<code>.settings/org.eclipse.wst.common.project.facet.core.xml</code>檔案,然後還要注意一堆東西。
我梳理了一種辦法,感覺處理起來相對合理,如下:
此時插件隻是插入了基本模闆:
非必須,隻是建議。
以上基本上依靠eclipse就可以實作,不需要直接修改pom。這裡隻是列出xml片段:
第6步執行完後,你可能會發現,右鍵點選項目名,”Maven”選項沒有了。别急,恢複一下現場就可以了。
maven3将maven-eclipse-plugin标記為了’Deprecated’,說是交給eclipse來處理,但是eclipse根本沒有處理好這個問題,蛇精病。
好在隻是标記為’Deprecated’,說不準多少年内還能用的。