在学习Maven前你需要掌握的技术知识
- Java Web
- IDEA开发工具的使用
Maven的介绍
Maven功能
从图中我们可以看出,Maven通过pom.xml文件管理项目依赖;项目的生命周期的管理依靠相关的插件。总的来说就是两点:1.管理项目的依赖,2.项目生命周期的管理
为什么要使用Maven?
手工操作较多,编译、测试、部署等工作都是独立的,很难一步完成。
每个人的IDE配置都不同,很容易出现本地代码换个地方编译就出错
传统的方式管理jar包依赖的问题:
1)jar冲突
2)jar依赖
3)jar体积过大
4)jar在不同阶段无法个性化配置
使用Maven方式管理jar包依赖:
1)解决jar包冲突问题
2)解决jar包依赖的问题
3)jar文件不用在每个项目保存,只需要放在仓库。
4)maven可以指定jar的依赖范围