Apache-ivy-resolve
Apache IVY-解決タスク
解決タスクは、ivy.xmlに記述されている依存関係を解決し、それらをダウンロードしてivyキャッシュに配置するために使用されます。
まず、 E:> ivy> src> com> finddevguides フォルダーにJavaファイルTester.javaを作成します。これは、antプロジェクトのソースフォルダーとして機能します。
上記のクラスは、Apache commons langライブラリを使用して、そのクラスStringUtilsを使用しています。 Ivyはこのライブラリをダウンロードする必要があるため、ivy.xmlの依存関係セクションで定義する必要があります。 以下は E:> ivy フォルダーに作成されたivy.xmlです。
以下は重要な用語です。
ivy-module -ivyのバージョン、名前空間などを識別するルート要素
info -プロジェクトを一意のエンティティとして識別する要素。
組織-組織の名前
module -モジュールの名前
ステータス-リリース、統合、マイルストーンなどのステータス。
dependencies -以下の属性を持つ依存関係タグとしてプロジェクトの依存関係を含む要素。
org -依存関係の組織の名前
name -依存関係の名前。
rev -依存関係のバージョン。
以下は重要な用語です。
- project -プロジェクト名、ivyのデフォルトタスク名前空間などを識別するルート要素
- target -新しいタスクとその説明を作成するためのターゲット要素。 これには、ツタの解決タスクが含まれています。 antがプロジェクトをビルドすると、ivy解決タスクが実行され、ivyを使用して依存関係が解決されます。
プロジェクトを構築する
すべてのファイルの準備ができたので。 コンソールに行くだけです。 E:> ivy フォルダーに移動し、antコマンドを実行します。
Ivyが動作し、依存関係を解決すると、次の結果が表示されます。
出力を解決
以下は重要な用語です。
- conf -構成。この場合、デフォルトの構成を使用しています。
- modules -モジュール、ダウンロードされたモジュールなどの総数を示します。
- アーティファクト-アーティファクト、ダウンロードされたアーティファクトなどの総数を示します。
ダウンロードしたファイルは、 $ \ {ivy.default.ivy.user.dir}> .ivy2> cache フォルダーのivyキャッシュのデフォルトの場所で確認できます。 また、$ \ {ivy.default.ivy.user.dir}はデフォルトでユーザーホーム$ HOMEです。