壹-为什么需要maven?

  • 什么是maven?

maven翻译为:“专家”“内行”,是跨平台的项目管理工具。主要服务于基于java平台的项目构建,依赖管理和项目信息管理。

  • 什么是理想的项目构建?

高度自动化,跨平台,可重用的组件,标准化

  • 什么是依赖?为什么要进行依赖管理?

自动下载,统一依赖管理

  • 有哪些项目信息?

项目名称描述等、开发人员信息、开发者信息等

  • 构建

程序员一天的工作:编写代码,编译,运行单元测试,生成文档,打包和部署

  • 依赖管理

提供中央仓库,能帮我们自动下载构建。解决版本不一致,版本冲突,依赖臃肿等问题

  • 项目信息管理

帮助管理项目信息,包括项目描述,开发者列表,许可证等等

  • 其他
  1. 自动点击签出源码,单元测试,部署按钮
  2. Eclipse无法保证每个开发人员的编译坏境一致,A编译通过程序到B机器很可能编译不过,因为classpath中的依赖包版本不一致
  3. 多个项目有很多个jar,拷贝很麻烦
  • 为什么需要maven?
  1. 手工操作较多,编译、测试、部署等工作都是独立的,很难一步完成
  2. 每个人的IDE配置都不同,很容易出现本地代码换个地方编译就出错
  • Ant优缺点
  1. 没有一个约定的目录结构
  2. 必须明确让ant做什么,什么时候做,然后编译,打包
  3. 没有生命周期,必须定义目标及其实现的任务序列
  4. 没有集成依赖管理
  • Maven的优势
  1. 拥有约定,知道你的代码在哪里,放到哪里去
  2. 拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
  3. 只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情
  4. 拥有依赖管理,仓库管理



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值