maven build过程中遇到的问题以及解决方案
2024-08-30 20:05:34
(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打包 错误:程序包不存在
最新文章
- PHP之用户验证和标签推荐的简单使用
- 如何开启ubuntu的SSH服务
- 线段树单点更新poj 2828
- 【转载】小米2进入recovery的方法
- WebSocket技术
- jmeter测试本地myeclips调试状态下的tomcat程序死锁
- Xcode 5.1 更新后插件不能用
- poj2689:素数筛
- 浅析——SCTP协议(转)
- 快速构建C++项目工具Scons,结合Editplus搭建开发环境
- 一、链接Sql Server2014提示找不到实例的问题解决方案
- HDU 1010 Temper of the bone(深搜+剪枝)
- WKWebKit基础
- Visual Studio 2017 Enterprise 发布 15.4 版本,离线安装包百度网盘下载。
- android Application Component研究之Activity(一)
- Java读文件
- .Net Core 分布式微服务框架 - Jimu 添加 Swagger 支持
- Python导模块问题
- IOS和Android系统区别详解
- CP文件覆盖问题