感谢同事分享的学习资料!本文来自一位我非常佩服的同事,虽说他也是刚接触这些知识,但超强的学习能力是我所敬佩的。
Apache Ivy是一个优秀的管理(记录、跟踪、解析和报告)项目依赖的工具,可与Apache Ant紧密集成。目前网上关于ivy的文章比较少,比较全面的资料有ivy自带的英文文档,如有疑惑可反复查看文档说明。通过学习文档结合下面的例子学习效果会更好。
1.ivy的安装
将下载好的ivy.jar文件放入ant目录下的lib文件夹即为完成ivy的安装
2.ivy工作模式简介
ivy的工作方式如下所示,其中Public Repository可理解为服务器仓库,Enterprise Repository理解为本地模式。
ivy的文件组织结构如下图:
3.ivy文件说明及相应练习
3.1 基本文件(练习1)
在root目录下,我们新建一个名为ivyDemo的文件夹作为存放练习的目录。在此目录下,建立文件夹Demo1存放该练习文件。
a)在Demo1下新建ivy.xml文件,内容为:
这个ivy.xml文件比较简单,<ivy-module>节点说明这是一个ivy文件,其中version属性值为ivy的版本号,一个ivy文件描述的是一个module(模块)的结构。在<ivy-module>节点下的<info>节点是对module进行描述的。属性organisation