maven webapp项目更改servlet版本

1 篇文章 0 订阅
从正式接触maven近半年,有时候因项目环境需求,必须更改servlet版本,无论是eclipse还是myeclipse还是STS,无论是否为最新IDE工具,创建maven web项目默认的版本最高也是servlet2.3版本。
网上更改配置的帖子随处可见,但是你自己动手改完后却不一定能成,项目上还是有个红叉,无可奈何!
这半年里,被这事折腾够了,甚至有摔电脑的冲动....平复下...孰能生巧,亦或是运气,到最后总能成!分享下:


==================================================================

我想在用的工具是spring tool suit(STS),她是eclipse的发行版,是spring那个组织在eclipse上改造的,特点在于集成了spring tools,经常和spring项目打交道的程序员们可以试试,感觉不错,界面很漂亮,也很逼格(不一样的脸);


1.新建一个maven webapp项目!
2.此时项目有个红叉(都是这样,正常),然后右击项目build path,添加jre&tomcat,此时我这边不会报错了;
3.打开项目所在文件夹,.settings/org.eclipse.wst.common.project.facet.core.xml,修改jdk&servlet版本;
4.加入编译器版本,与步骤3中jdk一致
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
5.右击项目,点击properties,找到projece Facets修改修改jdk&servlet版本(保持一致)
6.若是3.0||3.1,则去修改web.xml的头文件,如下
//3.1

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
 
//3.0
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
7.右击项目进入maven,选择update project
附上项目模板,两种方式导入:1.  http://download.csdn.net/detail/yanlzhl/9716739
        2.  https://gitlab.com/lingzhi/maven-servlet3.1
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值