maven 的基本概念

概述

  • maven 是Apache公司开源项目,是项目构建工具,用来依赖管理
  • maven的两大核心:
    • 依赖管理
    • 项目构建

依赖管理

  • 依赖指的是jar包之间的相互依赖,比如我们搭建一个Struts2的开发框架时,光光有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”
  • maven jar包管理过程这里写图片描述

项目构建

  • 项目构建过程:清理项目–>编译项目–>测试项目–>生成测试报告–>打包项目–>部署项目这里写图片描述
  • 理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程。

maven的好处

  • 同样的项目,使用maven开发,项目大小将会比传统的项目小很多
  • maven开发的项目很小,主要是因为jar包管理
  • Maven中使用约定,约定java源代码代码必须放在哪个目录下,编译好的java代码又必须放到哪个目录下,这些目录都有明确的约定
  •  Maven的每一个动作都拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
  •  只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮我们处理其他事情
  •  使用Maven可以进行项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值