Ivy简介

所有的软件开发项目都必须依靠来自其它项目的源代码,开发团队并不会,也不需要去维护这些代码,只是依赖其API。项目越大,数量越多,构建就越加复杂和耗时。

当然,你可以把所有需要的源代码的jar包都放到项目专门的一个目录中,然后再通过svn将其存储进repository里面。但是,这样一来,你的repository的占用量就增加了,而且大家都有可能在不知情的情况下添加进新的库,或者删除了,导致版本冲突。

总的来说就是一个一个的下载,一个一个地传来传去,这样及其容易造成文件的丢失和版本的冲突。假如一个工程有数百个要依赖的jar包,这样,你一个依赖一个,结构非常复杂。

Maven可以在一定程度上解决这个问题,还有一种就是Ant+Ivy

Ivy是一种免费的基于java的依赖管理器,是Ant的一个子项目。它提供了包括依赖传递,ant集成,maven存储库兼容,持续集成,html报告等功能。有一个术语叫做transitive dependencies,意思是传递依赖。某些jar文件依赖于其他jar文件才能正常工作。通过使用Ivy,一次声明好,以后,就只需要了解一个项目中的主要jar文件就行了。

使用方法

1.一共有2个特有的文件,ivy.xml和ivysettings.xml。

2.下载安装Ivy,可以直接通过Ant来下载和配置,方法就是在build.xml文件中写一些配置,当调用Ant的时候,自动就将相关的东西下载下来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值