Apache-ivy-overview

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

Apache IVY-概要

Apache Ivyは、Apache Mavenが依存関係を管理するのと同じ方法でANTベースのプロジェクトの依存関係を管理するために使用される非常に人気があり非常に強力な依存関係管理ツールです。

Apache IvyはApache ANTベースで、同じ設計原則に従い、Apache ANTのサブプロジェクトであり、Apache ANTコミュニティによって積極的に管理およびサポートされています。

特徴

Apache Ivyの重要な機能は次のとおりです。

  • * ANTベース*-Apache Ivyは、ANTベースのプロジェクトに依存関係管理機能を提供します。 使い方もとても簡単です。
  • 依存関係レポート-Apache Ivyは、依存関係グラフをhtmlおよびレポート形式で印刷するオプションを提供します。
  • 非侵入型-Apache Ivyは、配布の一部としての制限を課しません。 ビルドファイルでさえ、Apache Ivyに依存していません。
  • 非常に柔軟-Apache Ivyは多くのデフォルト設定を提供し、要件に従って非常に簡単に設定できます。
  • 拡張可能-Apache Ivyは簡単に拡張できます。 独自のリポジトリ、競合回避モジュール、最新の戦略を定義できます。
  • パフォーマンス-Apache Ivyはパフォーマンスに向けて構築されています。 ダウンロード済みのライブラリのキャッシュを保持します。 他のリポジトリを調べるよりも、まずローカルリポジトリを調べて依存関係を解決します。
  • 推移的な依存関係-1つのプロジェクトまたはライブラリが別のライブラリを必要とする可能性がある他のライブラリに依存している場合、Apache Ivyは推移的な依存関係を自動的に管理します。
  • * Mavenリポジトリ*-Apache Ivyは、Mavenリポジトリの規則と同様の規則に従います。 Apache Ivyは、mavenグローバルリポジトリを使用して依存関係を解決できます。
  • Maven 2 POM -Apache IvyはMaven 2 POMをモジュール記述子として読み取り、ivyをモジュール記述子として設定できます。 したがって、既存のプロジェクトをIVY管理対象プロジェクトに簡単に移行できます。
  • 公開-Apache Ivyは、プロジェクトを公開するためのサポートを提供し、マルチプロジェクト環境のデプロイメントプロセスを簡素化します。
  • 無料で使用-Apache Ivyはオープンソースであり、無料で使用できます。
  • ドキュメント-Apache Ivyには非常に詳細なドキュメントとチュートリアルがあり、学ぶことができます。