ivy教程(7)-在多项目环境下使用ivy
2009-10-08 00:00:00 来源:WEB开发网o build.xml
项目的构建文件,主要由一个common构建文件和一个项目特殊属性文件的导入组成:
<project name="find" default="compile">
<property file="build.properties"/>
<import file="${common.dir}/common.xml"/>
</project>
o build.properties
模块特殊属性 + 查找通用构建文件的属性
projects.dir = ${basedir}/..
wkspace.dir = ${projects.dir}/..
common.dir = ${wkspace.dir}/common
o src
源文件目录,有所有java源文件
注意这里不展示通常的软件开发的良好实践,尤其是你将发现在这些例子中没有任何单元测试,即使我们认为单元测试非常重要。但是这不是这个教程的目标。
现在你对结构有一点更多的了解了,让我们看一下这个教程最重要的部分:通用构建文件。实际上,你已经看到,所有模块的构建文件都仅仅是导入这个通用构建文件,并在他们的ivy文件(你应该开始熟悉)中定义他们的依赖。
因此,这里是这个通用构建文件的一些方面:
1. ivy 设置
<!-- setup ivy default configuration with some custom info -->
<property name="ivy.local.default.root" value="${repository.dir}/local"/>
<property name="ivy.shared.default.root" value="${repository.dir}/shared"/>
<!-- here is how we would have configured ivy if we had our own ivysettings file
<ivy:settings file="${common.dir}/ivysettings.xml" id="ivy.instance" />
-->
更多精彩
赞助商链接