Ivy 是一个高效的依赖管理Java工具,可以和Ant方便的集成。Ivy诞生的背景就是开发者认为Maven 1.0 在项目依赖管理上面存在重大缺陷又迟迟不能改进。而Maven2虽然提供了自动嵌套管理,却始终过于复杂化而不太方便使用。虽然Maven2在项目管理工具方面十分优秀,而一个更加高效轻巧的依赖管理工具还是十分有必要的。
最近重新整理开发环境,上Ivy的网站看了看,才知道Ivy项目已经在去年底加入了Apache孵化器,这个消息让我们最值得期待看看的就是Ivy会为Ant和Maven带来什么样的改变,Ivy本身又会如何发展?
Ivy 开发者给出了加入Apache的四个主要原因,如果是按重要性先后顺序排列的话,倒是很有意思:
The maintainers of Ivy are interested in joining the Apache Software Foundation for several reasons:
Ivy has been hosted since its beginning in 2004 by a private
company, which make people feel like it's a corporate product, thus
slowing the contribution by the community. We strongly believe in the
open source movement, and would like to make Ivy independent from
Jayasoft.
Ivy项目自从2004年启动以来就一直放在私人公司的站点上,这使得人们感觉它像一个商业产品,阻碍了社区的交流和发挥。我们对开源运动有强烈的信仰,并且十分愿意让Ivy项目从 Jayasoft独立出来。
我们乐于享受 Apache 组织基金和版权保护带来的好处。:)
这可能会打开与其他项目的合作之门,例如 Ant 和 Maven。(这也是Apache组织和我们大家都关注的)
(套话,大家自己看吧。)
全文:
http://wiki.apache.org/incubator/IvyProposal
不得窥道门,不得悟佛门,不得入窄门,实乃破门。