技术点(一)maven简介
定义
基于apache下的纯java语言开发的一款开源项目,只是用来服务于管理java项目的。Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑
什么是项目依赖管理
所谓的依赖管理就是将项目所依赖的jar包按照一定规则进行规范化管理
传统项目依赖管理
传统的依赖管理就是需要什么jar包,去网上进行下载,然后手动添加到工程中
不足之处:
- 如果项目非常庞大,就不适合使用package来划分模块
- 项目中使用jar包,需要“复制”、“粘贴”项目的lib中
- jar包需要的时候每次都要自己准备好或到官网下载
- jar包版本不一致的风险
- 一个jar包依赖其他的jar包需要自己手动的加入到项目中
- 维护困难
maven项目依赖管理
maven项目有一个文件叫pom.xml,通过在此文件中配置jar包的坐标即可将jar包引入到工程中,Jar包的坐标可从maven仓库中获取。
好处:
- 依赖管理
- 仓库管理,对jar包统一管理,避免冲突等问题
- 跨平台
- 自动化部署
- 提高了团队开发效率的同时也方便项目维护
什么是项目构建
项目构建是一个项目从编写源代码到编译,测试,运行,打包,部署,运行的过程
传统项目构建过程
- 新建一个WEB工程
- 进行编码及编写配置文件
- 对源代码进行编译运行,生成class文件
- 打成war包,部署至tomcat
Maven项目构建过程
通过 mvn 相关命令就可以项目构建

浙公网安备 33010602011771号