ivy教程(6)-项目依赖
2009-10-08 00:00:00 来源:WEB开发网这个示例将举例说明在两个项目之间的依赖。
depender项目声明它使用dependee 项目。我们将阐明两个事情:
* 被独立的项目声明的公共类库将被依赖的项目自动获取
* depender项目将获取dependee项目的"最新"版本
1) 使用到的项目
1. dependee
dependee项目非常简单。它依赖apache类库commons-lang并只包含一个类: standalone.Main : standalone.Main提供两个服务:
* 返回项目的版本
* 使用org.apache.commons.lang.WordUtils.capitalizeFully大写一个字符串
这里是项目的内容:
* build.xml: 项目的ant构建文件
* ivy.xml: 项目的ivy文件
* src\standalone\Main.java: 项目仅有的一个类
看一下ivy.xml文件:
<ivy-module version="1.0">
<info organisation="org.apache" module="dependee"/>
<dependencies>
<dependency org="commons-lang" name="commons-lang" rev="2.0"/>
</dependencies>
</ivy-module>
ivy依赖文件只声明了一个依赖apache commons-lang类库。
2) depender
项目depender也非常简单。它仅仅声明了一个对dependee项目的最新版本的依赖,而它仅仅包含一个类depending.Main,干了两件事情:
* 通过对 standalone.Main.getVersion() 的调用获取独立项目的版本。
* 通过对standalone.Main.capitalizeWords(str)的调用转换字符串
看一下ivy.xml文件:
更多精彩
赞助商链接