Maven学习笔记---maven整合web项目

Maven学习笔记—maven整合web项目

使用eclipse创建maven标准的web项目

创建项目

Maven学习笔记---maven整合web项目
Maven学习笔记---maven整合web项目
Maven学习笔记---maven整合web项目

修改项目出现的错误

1.新建的项目是需要修改的,其中web.xml文件就缺失了
Maven学习笔记---maven整合web项目

2.创建web.xml
利用eclipse就可以很方便的创建出这个文件,按顺序点击就可以生成
Maven学习笔记---maven整合web项目

3.默认jdk编译版本1.5,需要在pom.xml中添加插件更改当前自己的jdk版本
Maven学习笔记---maven整合web项目

4.创建servlet,serlvet编译报错,原因:缺失servlet-api-xx.jar包
Maven学习笔记---maven整合web项目

5.添加依赖(引入jar包)
Maven学习笔记---maven整合web项目

依赖范围

添加依赖范围:默认是compile
Provided: 运行部署到tomcat不在需要

如果将servlet-api.jar设置为compile,打包后包含serlvet-api.jar,war包部署到tomcat跟tomcat中存在servlet-api.jar包冲突。导致运行失败。
Maven学习笔记---maven整合web项目

1.解决方案
Maven学习笔记---maven整合web项目

2.依赖范围
Maven学习笔记---maven整合web项目

3.总结:如果使用到tomcat自带jar包,将项目中依赖作用范围设置为:provided,其他可以默认
例如:
Maven学习笔记---maven整合web项目

运行、调试项目

1.运行项目
Maven学习笔记---maven整合web项目

2.Debug调试项目
必须添加数据源,然后输入命令运行
Maven学习笔记---maven整合web项目