Maven的依赖机制是如何工作的

Maven的依赖机制能自动下载所需要的库,并且还能保持版本更新。
案例分析
我们分析一个例子,帮助你理解它的工作原理。比如你的工程需要log4j.你要这样做:
传统方式:
访问http://logging.apache.org/log4j/
下载jar包
拷贝到类路径下
包含的你的工程中去
所有这些你要自己来做

如果log4j版本更新了,你再重复上面步骤。

如果用maven,就这样做 
log4j的maven标识:

<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
把这段标识加到pom.xml中:

<dependencies>
    <dependency>
	<groupId>log4j</groupId>
	<artifactId>log4j</artifactId>
	<version>1.2.14</version>
    </dependency>
</dependencies>
当maven编译执行后log4j.jar就会自动下载到maven的本地仓库
而所有这一切都是maven管理的

看到了吧,maven做了些什么呢?当你编译一个maven工程的时候,maven会
解析pom.xml,如果看到了log4j的标识,maven就会按下面顺序搜索这个库:
1.本地仓库
2.中心仓库
3.远程仓库(如果在pom.xml中定义了)
Maven的相互依赖的库的管理是很好的工具,省了你很多时间。

译者感觉:maven就是一个下载工具,可以自动更新下载内容的版本。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值