Apache-ivy-settings

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

Apache IVY-設定ファイル

Apache IvyはMavenの原則に従い、多くのデフォルト設定が付属しています。 ivysettings.xmlファイルを定義することで、デフォルト設定を上書きできます。

<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="finddevguides" name=".*" resolver="internal"/>
   </modules>
</ivysettings>

Ivy設定ファイルのタグ

以下はIvy設定ファイルの重要なタグです。

  • property -ivy変数を設定します。 カーディナリティ:0..n
  • プロパティ-プロパティファイルを使用してivy変数を設定します。 カーディナリティ:0..n
  • 設定-デフォルト値でivyを設定します。 カーディナリティ:0..1
  • include -別の設定ファイルを含めます。 カーディナリティ:0..n
  • classpath -プラグインのロードに使用されるクラスパスに場所を追加します。 カーディナリティ:0..n
  • typedef -ivyで新しいタイプを定義します。 カーディナリティ:0..n
  • lock-strategies -ロック戦略を定義します。 カーディナリティ:0..1
  • caches -リポジトリキャッシュマネージャを定義します。 カーディナリティ:0..1
  • 最新の戦略-最新の戦略を定義する。 カーディナリティ:0..1
  • parsers -モジュール記述子パーサーを定義します。 カーディナリティ:0..1
  • version-matchers -新しいバージョンマッチャーを定義します。 カーディナリティ:0..1
  • トリガー-アイビーイベントのトリガーを登録します。 カーディナリティ:0..1
  • namespaces -新しい名前空間を定義します。 カーディナリティ:0..1
  • macrodef -新しいマクロリゾルバを定義します。 カーディナリティ:0..n
  • リゾルバー-依存関係リゾルバーを定義します。 カーディナリティ:0..1
  • conflict-managers -競合マネージャを定義します。 カーディナリティ:0..1
  • モジュール-モジュールと依存関係リゾルバ間のルールを定義します。 カーディナリティ:0..1
  • outputters -使用可能なレポート出力者のリストを定義します。 カーディナリティ:0..1
  • ステータス-利用可能なステータスのリストを定義します。 カーディナリティ:0..1