Maven 项目管理工具

一、简介

通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具


二、为什么要用Mave

1、项目构建自动化。
我们会发现除了编写源代码,每天工作的相当一部分时间花在了编译,运行单元测试,生成文档,打包,部署等等繁琐且不起眼的工作上,这就是构建。我们往往觉察不到这部分时间的流逝,其实,只要稍微花点心思,这一系列的工作完全是可以自动化的。


2,管理包的依赖
在这个开源的年代里,几乎任何一个Java应用都会借用一大堆第三方的开源类库,这些类库都通过依赖的方式引入到项目中来。随着依赖的增多,版本不一致,版本冲突,依赖臃肿等等问题都会显露出来。手工解决这些问题是一件枯燥乏味,确有不得不面对的事情。Maven提供了一个优秀的解决方案,它通过一个坐标系统准确定位每一个构件(Artifact),也就是用,通过一组坐标,Maven能够找到任何一个Java类库如jar文件,Maven给这个类库世界引入经纬,带来的秩序,于是我们就能借助它帮助我们有序的管理依赖,轻松的解决那些繁杂的依赖问题。
Maven给全世界的Java开发者提供了一个免费的中央仓库,在这里,我们可以找到几乎任何的流行开源类库,通过一些Maven的衍生工具如Nexus,我们还能对其进行快速得搜索。只要定位了坐标,Maven还能够帮我们自动下载。不再需要一个个的点击开源项目首页,不再需要寻找下载链接,不再需要手工的去下载。
Maven的中央仓库确实不完美,你也许会发现某个jar包出现在两个不同的路径下,这不是Maven的错,这是开源项目本身改变自身的坐标。再者,如果没有中央仓库,你将不得不去开源项目首页寻找下载链接,这不是更费事么?要知道现在有很多的Maven仓库搜索服务。无法从中央仓库找到你需要的类库?由于许可证等因素,这是完全有可能的,这时你需要做的是建立一个组织内部的仓库服务器,你会发现这会给你带来许多意想不到的好处。


三、使用教程


参考:http://www.iteye.com/topic/1123225



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值