1.
Maven
是优秀的构建工具。
Maven
最大化地消除了构建的重复,抽象了构建生命周期,并且为绝大部分的构建任务提供了已实现的插件,我们不再需要定义过程,甚至不需要再去实现这些过程中的一些任务。
2.
Maven
不仅是构建工具,还是一个依赖管理工具和项目信息管理工具。它提供了中央仓库,能帮我们自动下载构件。
Maven
通过一个坐标系统准确地定位每一个构件(
artifact
),也就是通过一组坐标,
Maven
能够找到任何一个
Java
类库。
3.
Maven
还能帮助我们管理原本分散在项目中各个角落的项目信息,包括项目描述、开发者列表、版本控制系统地址、许可证、缺陷(
defect
)管理系统地址等。通过
Maven
自动生成的站点,以及一些已有的插件,我们还能够轻松获得项目文档、测试报告、静态分析报告、源码版本日志报告等项目信息。
4.
Maven
为全世界的
Java
开发者提供一个免费的中央仓库,在其中几乎可以找到任何的流行开源类库。通过一些
Maven
的衍生工具(如
Nexus
),我们还能对其进行快速地搜索。
5.
Make
通过一系列目标和依赖将整个构建过程串起来,同时利用本地命令完成每个目标的实际任务。
Make
的强大之处在于它可以利用所有系统的本地命令,但是它将自己和操作系统绑定在一起了,语法不友好。
6.
Ant
(
Another Neat
Tool
)使用
XML
定义构建脚本,其基本结构也是目标、依赖,以及实现目标的任务。
Ant
有大量内置的用
Java
实现的任务,同时也有特殊的任务
exec
来执行本地命令。
Ant
本身没有依赖管理,需要借助
Ivy
来管理依赖。
7.
Maven
是声明式的,项目构建过程和过程各个阶段所需的工作都由插件实现,并且大部分插件都是现成的,开发者只需要声明项目的基本元素,
Maven
就执行内置的、完整的构建过程。
分享到:
相关推荐
本书分成了三个部分:介绍性内容,第 I 部分 “Maven实战” ,和第 II 部分 “Maven参考”。介绍性内容包括了两章:...例如,第 II 部分 “Maven参考” 中的第 17 章编写插件一章通过 一些例子和表格解释如何编写插件。
本书分成了三个部分:介绍性内容,第 I 部分 “Maven实战”,和第 II 部分 “Maven参考”。介绍性内容包括了两章:...例如,第 II 部分 “Maven参考”中的第 17 章编 写插件一章通过 一些例子和表格解释如何编写插件。
第一章 企业项目开发--maven+springmvc+spring+mybatis+velocity整合代码的github地址:https://github.
Maven权威指南是一本关于Apache Maven的书。 Copyright 1. Creative Commons BY-ND-NC Foreword: Beta 0.16 Preface 1. How to Use this Book 2. Your Feedback 3. Font Conventions 4. Maven Writing ...
Maven《实战》从第一章到十八章许晓斌完整版,包含源码
本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本...
本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本...
书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven 2.x版本的...
《Maven实战》是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用...
本程序实现了 ”spring3 就是这么简单“ 一书中第一章的例子,但是不用连接数据库 可以直接用maven jetty:run 运行, 登录方式: url 127.0.0.1:8088/chapter1 用户名:admin 密码:123456
许晓斌著本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.x版本进行了对比,以便于正在使用Maven ...
第二章 企业项目开发--maven父子模块在实际开发中,我们基本都会用maven父子分模块的方式进行项目的开发。2.2、实际操作2.2.1、手工建立一个ssmm
《Maven实战》是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,不仅详尽讲解了 Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与Maven 2.0版本进行了对比,以便于正在使用...
第02章-使用Maven构建应用-Maven简介.mp4---008.第02章-使用Maven构建应用-Maven安装配置.mp4---009.第02章-使用Maven构建应用-Maven本地仓库.mp4---010.第02章-使用Maven构建应用-Maven中央仓库.mp4---011.第02章-...
《Maven实战》是国内第一本公开出版的 Maven专著。它内容新颖,基于最新发布的 Maven 3.0,不仅详尽讲解 了 Maven 3.0的所有新功能和新特性,而且还将这些新功能和新特性与 Maven 2.x版本进行了对比,以便于正在 ...
第一章:创建一个SpringBoot项目,并访问页面出现Hello Wold
《Maven权威指南》第 5 章 一个简单的Web应用,的示例代码。经过笔者测试整理,现可使用Eclipse导入后运行。