maven依赖范围
maven的依赖范围(类似于注解中用于定义注解的保存范围的@Rentetion)
添加依赖范围默认是compile
privided: 部署到tomcat时不再需要
比如servlet-api.jar,如果将它设置为compile,打包后包含servlet-api.jar
war包部署到tomcat跟tomcat中存在的servlet-api.jar冲突,所以请求servlet时就会报错,导致运行失败。
如何修改依赖包的依赖范围:
对应的pom.xml中会多一个表示依赖范围的标签:
provided
总结:如果使用到tomcat自带jar包,将项目中依赖包的作用范围设置为: provided
其他:
maven整合项目时遇到的问题:
jdk编译版本不匹配
解决:
pom.xml文件中添加插件