第一节:Maven初窥

Maven是优秀的项目构建工具,我们可以利用Maven来方便得管理第三方jar包,将一个大的项目根据功能模块进行拆分管理与开发,将通用的功能模块作为一个组件存放在中央仓库中,方便其他项目直接使用,在性能方面,依照功能拆分开来的子项目也是部署到分布式服务器的前提。

起源 :Make是最早的构建工具,他的组成部分就是一些列的规则,每一条规则又包括目标(Target),依赖(Prerequisite)和命令(Command),Make通过调用着一系列的目标和依赖来构建整个项目,利用系统的本地命令完成每个目标的实际行为,所以从这角度看Make将自己与操作系统捆绑在一起,所以使用Make我们很难完成跨平台的构建,此外可能在配置目标和依赖时一个难以发现的空格或者Tab都可能使项目构建失败。

发展:Ant不是蚂蚁的意思,他是(Another Neat Tool)的缩写,我们可以将它看作是java版本的Make,也正是这个原因,它实现了跨平台,Ant使用XML定义构建脚本,Ant有一个构建脚本build.xml,


他的基本结构也是 目标依赖,比如在上面脚本中,compile就是一个目标,他执行的任务是先创建一个名为classes的文件夹,然后下一个任务是将srcdr目录下的源码编译到destdir目录下;jar是创造jar文件的目标。
Ant和Make一样,是过程式的,开发者需要显式地指定每一个目标,以及该目标需要执行的任务,每一个项目的构建都需要完成这些重复的工作,而Maven则是声明式的,项目的构建过程的各个阶段所需的工作都由插件来完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值