ivy教程(7)-在多项目环境下使用ivy - 编程入门网
ivy教程(7)-在多项目环境下使用ivy时间:2011-08-02 BlogJava sky''s blog在上一个教程中,你已经看到如何处理两个简单项目之间的依赖。 这个教程将引导你完成在一个更加复杂的环境下的ivy使用。这个教程的所有源文件在ivy发行包的 src/example/multi-project下可以得到。 1) 上下文 这里是这个教程涉及到得项目的概况: * version 帮助通过版本列表来标识模块 * list 获取目录下的文件列表(递归地) * size 获取目录下的所有文件或者一个文件集合的总大小 * find 在一个给定目录或者文件列表之间查找匹配给定名称的文件 * sizewhere 给出在一个目录下配置名称的文件的总大小 * console 通过简单的控制台应用提供入口给所有其他模块特性 可以肯定的是这不是旨在展示如何开发一个复杂的应用或者提供高级算法的指示。 而是给出一个简单的理解,关于ant + ivy如何使用来开发一个被分割为多个模块的应用。 现在,这是这些模块如何关联到其他模块: 黄色的模块是在这个教程中要讲述的模块,而蓝色的模块是外部依赖(我们将在这个教程中看到如何生 成这个图形)。 如你所见,我们在这里有一个优美关联的彼此相互依赖的模块,每个都依赖其他的最新版本。 ivy教程(7)-在多项目环境下使用ivy(2)时间:2011-08-02 BlogJava sky''s blog2) 示例文件 这个教程的源文件可以在ivy发行包的src/example/multi-project下找到。在这个目录中,你将发现 下面的文件: * build.xml 这是根构建文件,将被所有模块用来调用target,按照他们的依赖的顺序(例如,确保在一个模块的构 建通常在任何依赖它的模块之 前) * common o common.xml 每个项目的build.xml都会导入的通用构建文件。这个构建定义了被所有项目使用的target。 o build.properties 对所有项目通用的一些属性 * projects 包含所有模块,每个模块一个目录,每个目录下 o ivy.xml 模块的ivy文件,描述它的对其他模块和/或外部模块的依赖。 例如:
ivy教程(7)-在多项目环境下使用ivy(3)时间:2011-08-02 BlogJava sky''s blogo build.xml 项目的构建文件,主要由一个common构建文件和一个项目特殊属性文件的导入组成:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |