首页 / 软件开发 / JAVA / ivy中文参考文档(10)-ivy文件
ivy中文参考文档(10)-ivy文件2012-08-01 BlogJava sky1) ivy文件ivy的使用完全是基于以"ivy文件"著称的模块描述符。ivy文件是xml文件,通常被称为ivy.xml,包含模块依赖的描述,它发布的制品 和它的配置。这里有一个最简单的ivy文件:<ivy-module version="2.0">
<info organisation="myorg"
module="mymodule"
/>
</ivy-module>如果你想知道一个使用几乎所有ivy文件可能设置的模块描述符的例子,看这里,带xslt和不带xslt.在开始参考文档前,要求对在本参考文档的主页面中定义的术语有所了解。对于那些熟悉的xml schema,用来验证ivy文件的schema在这里可以找到。对于那些使用xsd的ide,你可以通过在你的ivy文件中声明这 些xsd以便从代码自动完成和验证中获益。<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="myorg"
module="mymodule"
/>
</ivy-module>2)动态或固定的ivy文件模块描述符(ivy文件)在模块的每个修订版本发布前后都需要。根据这种情况,模块描述符可以使动态或者固定的:1. 用于模块开发的动态描述符在模块开发的时间中,在发布之间,描述符帮助管理模块的所有可能改变的依赖。处于这个目的,在开发时间ivy文件可以申明动态依 赖来容许最大限度的使用灵活性。类似"latest.integration" 或 "1.0.+"的动态修订版本是可能的并可以在不同时间解析为不同的制品。 变量可以用于更多的灵活性。开发时间ivy文件之所以被称为"动态",因为随着时间的推移他们能产生不同的结果。动态ivy文件一般被当 成源文件处理并和他们保持在一起(在SCM控制下)。