/>
<include url="http://myserver/ivy/myivysettings-public.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-shared.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-local.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-main-chain.xml"/>
<include url="${ivy.default.settings.dir}/ivysettings-default-chain.xml"/>
</ivysettings>
注意仅仅是ivysettings-public包含被修改为包含自产的公共解析器。注意同样可以像这样使用,感 谢${ivy.default.settings.dir} 是一个变量的事实,这个变量经常设置为ivy默认设置文件所在的地方( 换句话说,被打包在jar中)。为了完成这个例子,你必须写你自己的 ivysettings文件(那样你在这里例 子中你将使得http://myserver/ivy/myivysettings-public.xml可用)来定义你自己的公共解析器。例如 :
<ivysettings>
<resolvers>
<filesystem name="public">
<ivy pattern="/path/to/my/public/rep/[organisation]/[module]/ivy- [revision].xml" />
<artifact pattern="/path/to/my/public/rep/[organisation]/[module]/[artifact]- [revision].[ext]" />
</filesystem>
</resolvers>
</ivysettings>
现在为了正确地从默认设置中获益,你需要做的最后一件事情是每个包含的ivysettings文件的内容:
ivysettings-public.xml
<ivysettings>
<resolvers>
<ibiblio name="public" m2compatible="true"/>
</resolvers>
</ivysettings>
ivysettings-shared.xml
<ivysettings>
<property name="ivy.shared.default.root" value="${ivy.default.ivy.user.dir}/shared" override="false"/>
<property name="ivy.shared.default.ivy.pattern" value="[organisation]/ [module]/[revision]/[type]s/[artifact].[ext]" override="false"/>
<property name="ivy.shared.default.artifact.pattern" value="[organisation]/[module]/ [revision]/[type]s/[artifact].[ext]" override="false"/>
<resolvers>
<filesystem name="shared">
<ivy pattern="${ivy.shared.default.root}/${ivy.shared.default.ivy.pattern}" />
<artifact pattern="${ivy.shared.default.root}/${ivy.shared.default.artifact.pattern}" />
</filesystem>
</resolvers>
</ivysettings>
ivysettings-local.xml
<ivysettings>
<property name="ivy.local.default.root" value="${ivy.default.ivy.user.dir}/local" override="false"/>
<property name="ivy.local.default.ivy.pattern" value="[organisation]/ [module]/[revision]/[type]s/[artifact].[ext]" override="false"/>
<property name="ivy.local.default.artifact.pattern" value=&
|