ivy.xml文件 此文件用来定义某个模块(module)的依赖情况;
ivysettings.xml文件 resolvers链是在 resolvers标签的chain子标签 中定义的,一个artifact会用这个链中的resolver依次查找; resolver的功能包括两部分:一是寻找依赖项目的ivy文件,二是寻找依赖项目的产品(artifact);resolver确定了库的位置,常见的有IBiblio resolver(从maven库中取包)、sftp resolver(企业架设共享库服务器)和FileSystem resolver(本机上的库)三种; 如果出现模块描述文件(module descriptions,如ivy文件)与产品(module artifacts,如jars)分离的情况,可在本文件中用dual标签定义各自的位置; properties标签从一个properties文件里提取值保存到变量中,这是一种灵活且方便的设置变量的方法; settings标签进行一些初始化工作,例如cache目录位置的定义、定义默认resolver等; modules标签定义哪个module使用哪个resolver(发布时有用),未提及的module使用默认resolver,使用这个标签可以为项目自制产品定义专门的resolver,例如: < modules > < module organisation = "com.boco" name = "g*" matcher = "glob" resolver = "home-made" /> modules >