Maven:完整参考手册--1.6 Maven是另一种选择吗?
2012-03-26 21:37
323 查看
声明:本人英语不好,翻译的可能不好,如果哪里出现错误,还请指出。
的确Maven是Ant的替代品,但 ApacheAnt的仍然是一个伟大的,广泛使用的工具。这些天,它一直是Java构建领域的冠军,使用Maven构建集成的Ant构建脚本的项目也很容易。这是一个Maven项目的共同使用模式。另一方面,随着越来越多的和更多的开源项目移动到Maven作为项目管理平台,开发者也意识到Maven不仅简化了构建管理任务,它还帮助建立了开发者和软件项目之间的通用接口。Maven更是一个平台,不仅是一个工具,而你可以认为的Maven是Ant的替代。“Maven”不仅仅是一个构建工具。
这是一个中心点,使所有的Mavenvs Ant时,Mavenvs Buildr的,Mavenvs
Gradle之间的争论无关。Maven不是完全被你的构建系统结构定义的。它不是关于脚本的各项任务,它在你的构建尽可能建立一套标准,一个共同的接口,一个生命周期,标准库,一个标准的目录布局等,这当然跟定义在xml、yaml和ruby中POM格式没有关系。Maven是Maven工具本身比这更大的。当这本书的谈Maven时,他是指的包括支持它的软件、系统、标准的集合。Buildr、Ivy,、Gradle,所有这些工具在Maven建立的库格式中相互作用,你可以很容易地使用一个仓库管理器,如Nexus支持构建过程完全写在Ant。
虽然Maven是许多这些工具的替代品,社会需要超越零和游戏之间的竞争,在用户和开发人员的不友好的竞争对手看到技术发展。这可能是大型企业之间的相互关系,但开源社区工作的方式中,它具有非常小的相关性。标题为“谁赢了?Ant或Maven吗?” 是不是非常有建设性的。如果你迫使我们回答这个问题,我们肯定会说,Maven是一个卓越的替代方案,替代以Ant作为构建基础的技术;在同一时间,Maven的边界不断变化和Maven社区不断尝试寻求新的途径变得更加合一,更可互操作的,更多的合作。Maven的核心原则声明的构建,依赖管理,仓库管理人员,通过插件的普遍重用,但这些想法在任何特定时刻相比于开源社区合作的思想“以减少低效企业规模的基础”,并没有那么重要。
相关文章推荐
- Maven:完整参考手册--1.4 通过Maven插件重用
- Maven:完整参考手册--1.3 一个通用的接口
- Maven:完整参考手册--1.2 约定优于配置
- Maven:完整参考手册--1.5 一个“项目”的概念模型
- Maven:完整参考手册 1.1。Maven的...这是什么?
- jQuery 参考手册 - 选择器
- Php函数完整参考手册
- Spring AMQP 1.6完整参考指南-第一部分
- Spring AMQP 1.6完整参考指南
- jQuery 参考手册 - 选择器
- Maven POM的中文参考手册
- Spring AMQP 1.6完整参考指南-第二部分
- Maven POM的中文参考手册
- Maven POM的中文参考手册
- 4、MySQL 8.0参考手册 连接到服务器并断开连接3.3.1创建和选择数据库
- MySQL 参考手册 3.3.1 创建 选择数据库
- Maven POM的中文参考手册
- 完整的 Math 对象参考手册
- 完整的 HTML 4 + HTML 5 实体参考手册
- jQuery 参考手册 - 选择器 (.class.class)