首页 / 软件开发 / JAVA / ivy中文参考文档(9)-设置文件
ivy中文参考文档(9)-设置文件2012-08-01 BlogJava sky1) 设置文件为了如您所想的工作,ivy有时需要一些设置。实际上,ivy可以在完全没有任何特殊设置的情况下工作,查阅默认设置文档来获取相关 的更详尽的信息。但是ivy有能力在完全不同的上下文下工作。你只需要正确的配置它。设置通过xml文件来指定,通常命名为called ivysettings.xml。为了在ant中配置ivy,你只需要用你的设置文件的路径来使用配置数 据类型。这里有一个设置文件的例子:<ivysettings>
<properties file="${ivy.settings.dir}/ivysettings-file.properties" />
<settings defaultCache="${cache.dir}" defaultResolver="ibiblio" checkUpToDate="false" />
<resolvers>
<ibiblio name="ibiblio" />
<filesystem name="internal">
<ivy pattern="${repository.dir}/[module]/ivy-[revision].xml" />
<artifact pattern="${repository.dir}/[module]/[artifact]-[revision].[ext]" />
</filesystem>
</resolvers>
<modules>
<module organisation="jayasoft" name=".*" resolver="internal" />
</modules>
</ivysettings>大体上,设置文件能够配置ivy使用的默认缓存目录和用来解析依赖的依赖解析器。注意:为了能够工作,这个设置文件需要一个和设置文件在同一个目录下的名为ivysettings-file.properties的属性文件,里面有需 要的ivy变量。在设置文件中有一些很有用的变量:* ivy.settings.dir这个变量涉及到ivy设置自身所在的目录。如果设置被作为一个文件装载这个变量可用。如果是一个url,取url最后一个斜线"/"前面的 部分。如果url没有斜线"/",那么这个变量不会被设置。* ivy.settings.file设置文件自身的路径,只有在被作为文件装载时。如果设置文件在作为一个url装载,则这个变量不会被设置。* ivy.settings.url指向设置文件的url。当设置文件被作为文件或者url装载时都将会设置。ivy1.4版本后,主要所有的java系统属性都可以作为ivy变量在设置文件中可用。