maven build过程中遇到的问题以及解决方案

(1)不支持泛型以及@Override

  问题来源:使用了低版本的jdk,默认情况下maven使用的是jdk1.5的版本,而泛型和@Override是后期版本才有的,需要更改maven默认的jdk版本。

  只需要在pom.xml中加上一段配置就解决了。

  具体解决方案参考:maven jdk版本配置

(2)maven项目动态web module版本竟然是2.3的版本。

  使用tomcat7的话,支持的是web 3.0版本,所以要修改web的版本为3.0

  当然不是特别容易的修改,需要自己手动在配置中修改。

  具体解决方案参考:eclipse生成的maven项目动态web module版本不能支持3.x的问题

  另外你还需要修改web.xml文件,因为2.3版本的配置和3.0版本的配置不一样

(3)javax-servlet找不到的问题

  原因:忘记引入servlet-api的依赖

  解决方法:引入servlet-api的依赖,如果你的web版本使用的是3.0,则引入3.0.1版本的servlet-api

(4)org.junit找不到的问题

  重复导入了多个junit,在jar中引入了一个,又添加了一个依赖,而且两个版本也不一致,导致重复引入。

  解决方案:把jar包中引入的junit手动删除。

  具体解决方案参考:maven打包   错误:程序包不存在

 

posted @ 2018-02-27 15:37  Mointor  阅读(613)  评论(0编辑  收藏  举报