Apache-ivy-public-repository

提供:Dev Guides
移動先:案内検索

Apache IVY-公開リポジトリ

公開リポジトリは、インターネットを使用してアクセス可能なリポジトリであり、サードパーティのモジュールがあります。 デフォルトでは、m2互換モードのibiblioはパブリックリポジトリです。 これは、maven 2パブリックリポジトリとも呼ばれます。

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-public.xmlの内容を更新するか、プロジェクトの設定フォルダーにivysettings.xmlを作成します。

*_ivysettings.xml_*
<ivysettings>
   <settings defaultResolver="default"/>
   <include url="http://customserver/ivy/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>

デフォルトのivysetting-public.xmlの内容を更新します。

*_オリジナル-ivysetting-public.xml_*
<ivysettings>
   <resolvers>
      <ibiblio name="public" m2compatible="true"/>
   </resolvers>
</ivysettings>
*_更新-ivysetting-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>