maven工程servlet实例之jar包冲突解决

在maven工程 写一个 servlet 跳转功能的时候,发现IDEA不报错,编译也是通过的,但是运行时候报错505,查询日志显示,无法识别 servlet ,然后我写的确实也是 servlet,查询发现maven 集成的 Tomcat 插件下 lin 目录里 有servlet 和 jsp的jar 包,而我之前导入的是本地仓库的 servlet 和 jsp的jar 包 , 计算机无法识别,所以引起了 jar 包 冲突,我的解决方法是

在 pom.xml 配置文件 里,添加

provided

,即可解决

 provided

maven工程servlet实例之jar包冲突解决_第1张图片

 给jar包设置一个provided作用域,provided,让他只在编译的时候起作用,项目运行的时候就不起作用了

写代码的时候运行的是,本地仓库的,项目运行的时候运行的是tomcat下的jar包

这样就可以解决jar冲突的问题了

junit测试,添加的是,
test

你可能感兴趣的:(maven,jar,intellij-idea)