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

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

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

创建项目

Maven学习笔记---maven整合web项目_第1张图片
Maven学习笔记---maven整合web项目_第2张图片
Maven学习笔记---maven整合web项目_第3张图片

修改项目出现的错误

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

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

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

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

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

依赖范围

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

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

1.解决方案
Maven学习笔记---maven整合web项目_第10张图片

2.依赖范围
Maven学习笔记---maven整合web项目_第11张图片

3.总结:如果使用到tomcat自带jar包,将项目中依赖作用范围设置为:provided,其他可以默认
例如:

运行、调试项目

1.运行项目
Maven学习笔记---maven整合web项目_第12张图片

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

你可能感兴趣的:(JavaEE,maven)