Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
2017-03-27 15:17
483 查看
Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。
Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。
Ant特点
没有一个约定的目录结构
必须明确让ant做什么,什么时候做,然后编译,打包
没有生命周期,必须定义目标及其实现的任务序列
没有集成依赖管理
Maven特点
拥有约定,知道你的代码在哪里,放到哪里去
拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情
拥有依赖管理,仓库管理
当你将名字输在自己代码下方的时候,说明这个项目是你的产品,你必须对你的产品质量负责,对自己的良心负责。www.babydy.cn
Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。
Ant特点
没有一个约定的目录结构
必须明确让ant做什么,什么时候做,然后编译,打包
没有生命周期,必须定义目标及其实现的任务序列
没有集成依赖管理
Maven特点
拥有约定,知道你的代码在哪里,放到哪里去
拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情
拥有依赖管理,仓库管理
当你将名字输在自己代码下方的时候,说明这个项目是你的产品,你必须对你的产品质量负责,对自己的良心负责。www.babydy.cn
相关文章推荐
- 服务端技术进阶(六)Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- 服务端技术进阶(六)Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?
- 什么是堆什么是栈以及两者区别特点
- 【rzxt】Windows7 64位与32位两者之间到底有什么区别呢?
- 进程之间的通信的方式有哪些,他们之间的区别是什么!或者是忧缺点
- 软件测试人员必备网络知识(二):什么是Session?Cookie与Session之间有哪些区别?
- 什么是堆什么是栈以及两者区别特点
- Svn 的 Update 与Maven 的update project 作用有什么区别
- CSS定位方式有哪些,他们之间的区别是什么?
- 中继器,集线器,交换机,网桥,网关,路由器的功能作用,区别到底是什么
- .cs文件与aspx.cs文件之间的区别是什么???他们的作用是什么???ASPX文件的作用是什么?
- Win7系统MSDN版、OEM版、RTM版、VOL版各是什么意思以及各版本之间的区别有哪些
- java面试题:Maven 和 ANT 有什么区别?
- OA是什么?OA系统,OA,OA解决方案有哪些,OA有什么功能,OA有什么作用
- Maven和Ant简介以及两者的区别
- Maven和Ant简介以及两者的区别
- Maven 的 pom 文件中 dependencies 和 dependencyManagement 两者之间的区别
- java的集合类有哪些他们之间的关系有什么区别
- 【JS设计模式】装饰者模式和组合模式两者很像,那么这二者之间又有什么区别呢?