第一节:Maven初窥
来源:互联网 发布:mac pro删除文件 编辑:程序博客网 时间:2024/06/15 16:18
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
- 第一节:Maven初窥
- Maven回归第一节
- Maven入门(非IDE下)-第一节
- Maven创建(非IDE下)第一节
- Maven学习笔记第一节(第一个项目)
- 第一节
- 第一节
- 第一节
- 第一节
- 第一节
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- [maven学习笔记]第一节,认识maven,搭建maven开发环境,写第一个HelloWorld
- Maven学习第一节---maven入门(maven下载和环境变量以及本地仓库配置)
- maven学习笔记第一节一-maven install 模块之间相互引用
- 第一节 IContextMenu
- 登场!第一节
- bsci第一节
- XML第一节
- Java WebService简单入门
- 关于Session会话
- Java Day01-1
- PCB设计3W、20H、五五规则
- kNN
- 第一节:Maven初窥
- 程序员的江湖:从黑木崖到回龙观
- Python+tensorflow计算整数阶乘的方法与局限性
- 【IMWeb训练营作业】vue组件
- Android 启动方式
- STL之vector分配内存问题
- 百度云资深架构师聊百度云存储架构特点
- 【C#】XML读写与dataGridView的使用
- Centos磁盘fsck问题