maven的概念与作用

1、概念

Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。
POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。
执行任务或目标时,Maven 会在当前目录中查找 POM。它读取 POM,获取所需的配置信息,然后执行目标。

POM

2、作用

2.1 项目构建:提供标准的,跨平台的自动化项目构建方式

2.1.1 maven项目构建生命周期

  1. clean:项目清理的处理
  2. default(或 build):项目部署的处理
  3. site:项目站点文档创建的处理,一般用来创建新的报告文档、部署站点等

2.1.2 clean生命周期

  1. pre-clean:执行一些需要在clean之前完成的工作
  2. clean:移除所有上一次构建生成的文件
  3. post-clean:执行一些需要在clean之后立刻完成的工作

2.1.2 default(或 build)生命周期

生命周期

2.1.2 site生命周期

  1. pre-site:执行一些需要在生成站点文档之前完成的工作
  2. site:生成项目的站点文档
  3. post-site: 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备
  4. site-deploy:将生成的站点文档部署到特定的服务器上

注意:当一个阶段通过 Maven 命令调用时,例如 mvn compile,该阶段之前以及包括该阶段在内的所有阶段都会被执行。

2.2 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题

以pom.xml文件中dependency属性管理依赖的jar包,而jar包包含class文件和一些必要的资源文件。当然它可以构建项目,管理依赖,生成一些简单的单元测试报告。jar 包管理,防止jar之间依赖起冲突 。小组之间建立个私服务,大家都用通用 的maven配置文件,不用自己手动去下载jar ,pom文件会自动管理下载好的jar包。

2.3 统一开发结构:提供标准的统一的项目结构

结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值