Apache-ivy-shared-repository
提供:Dev Guides
Apache IVY-共有リポジトリ
共有リポジトリは、チームレベルのチームレベルの共有リポジトリです。 組織でオーバーライドされることは非常に一般的です。
デフォルトの場所
デフォルトでは、共有リポジトリーは$ \ {ivy.default.ivy.user.dir}/sharedフォルダーにあります。 変更したい場合は、antファイルのivy.shared.default.root変数を使用してください。
*_build.xml_*
<target name="resolve">
<property name="ivy.shared.default.root" value="/opt/ivy/repository/shared"/>
<ivy:resolve/>
</target>
アイビーパターンやアーティファクトパターンなどの他のプロパティも次のようにカスタマイズできます-
*_build.xml_*
<target name="resolve">
<property name="ivy.shared.default.root" value="/opt/ivy/repository/shared"/>
<property name="ivy.shared.default.ivy.pattern" value="[organisation]/[module]/[revision]/ivy.xml"/>
<property name="ivy.shared.default.artifact.pattern" value="[organisation]/[module]/[revision]/[artifact].[ext]"/>
<ivy:resolve/>
</target>
ivysettingsのデフォルトのオーバーライド
デフォルトでは、ivyの構成はivy.jarにあるivysettings.xmlにあります。
*_ivysettings.xml_*
<ivysettings>
<settings defaultResolver="default"/>
<include url="${ivy.default.settings.dir}/ivysettings-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-shared.xmlの内容を更新します。
*_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>