eclipse中maven构建web项目后更改web.xml版本问题

用maven构建的web项目默认的web.xml为2.3的版本,而我们需要更改为我们想要的版本(3.1)。

在这里有两种方式更改web.xml的版本:


第一种:

将项目切换为navigator视图,然后修改“.settings”文件夹下的“org.eclipse.jdt.core.prefs”、“org.eclipse.wst.common”

“.component”、“org.eclipse.wst.common.project.facet.core.xml”三个文件中的的jre的版本1.5更改为1.8。并更改“org.eclipse.wst.common.project.facet.core.xml”文件中的,最后右键->maven->update project即可。


第二种:

右键项目-->属性-->project facets:


eclipse中maven构建web项目后更改web.xml版本问题_第1张图片


在这里有我们选择的属性"Dynamic Web Module",右边的2.3也即是我们的web.xml的版本,当我们更改为3.1时如下所示:


eclipse中maven构建web项目后更改web.xml版本问题_第2张图片


会显示“Cannot change version of project facet Dynamic Web Module to XX"的信息,为什么呢?右边的小方框显示了我们web.xml的版本需要相映的最低版本的jre的支持才行,但是你会发现当我们更改了下面的java的版本从1.5到1.8之后,也同样会这样。在这个时候方法来了,先把" Dynamic Web Module"前面的勾去掉然后点击Apply,再选择java(jre)的版本,同时也勾上" Dynamic Web Module"这是下面会有




点击Further configuration available...然后进行如下操作:


eclipse中maven构建web项目后更改web.xml版本问题_第3张图片


然后再去修改我们的web.xml文件




  WebDemo
  
    index.jsp
  


最后将 org.eclipse.wst.common.component 文件下的 project-version="1.5.0" 改为 project-version="1.8.0" 即可。



你可能感兴趣的:(maven)