2015年09月21日 Maven 浏览(537)

Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.

解决方法如下:
找到Maven web项目中的setting文件夹下的文件:org.eclipse.wst.common.project.facet.core.xml
(注意:Eclipse 需要从Package Explorer视图切换到navigator视图下才能看到setting文件)
打开这个xml文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="2.3"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.6"/>
</faceted-project>

将org.eclipse.wst.common.project.facet.core.xml的内容修改为:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <fixed facet="jst.web"/>
  <fixed facet="java"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.6"/>
  <installed facet="jst.web" version="3.0"/>
</faceted-project>

Eclipse选中项目右键 运行Maven 命令:Update Project...    ,更新完后 项目报错消息,Web Module to 2.3成功转换成Web Module to 3.0

用户头像