用Eclipse創建Maven結構的web項目的時候選擇了Artifact Id爲maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的,而一般現在都是用3.0,在Project Facets裏面修改Dynamic web module爲3.0的時候就會出現Cannot change version of project facet Dynamic web module to 3.0
解決問題步驟如下:
把version=2.3改爲3.0
<installed facet="jst.web" version="3.0"/>
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.7"/> <installed facet="jst.web" version="3.0"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>
保存,更新,再maven update,解決