Ant-build-files
Ant-ビルドファイル
通常、 build.xml と呼ばれるAntのビルドファイルは、プロジェクトのベースディレクトリに配置する必要があります。 ただし、ファイル名またはその場所に制限はありません。 他のファイル名を自由に使用したり、ビルドファイルを他の場所に保存したりできます。
この演習では、コンピューターの任意の場所にbuild.xmlというファイルを作成し、次の内容を含めます-
xml宣言の前に空白行または空白がないように注意してください。 それらを許可すると、antビルドの実行中に次のエラーメッセージが表示されます-
「[xX] [mM] [lL]」に一致する処理命令ターゲットは許可されません。
すべてのビルドファイルには、 project 要素と少なくとも1つの target 要素が必要です。
XML要素*プロジェクト*には3つの属性があります-
Sr.No. | Attributes & Description |
---|---|
1 |
name プロジェクトの名前。 (オプション) |
2 |
default ビルドスクリプトのデフォルトターゲット。 プロジェクトには、任意の数のターゲットを含めることができます。 この属性は、デフォルトと見なされるターゲットを指定します。 (必須) |
3 |
basedir プロジェクトのベースディレクトリ(または)ルートフォルダー。 (オプション) |
ターゲットは、1つのユニットとして実行するタスクのコレクションです。 この例では、ユーザーに情報メッセージを提供する単純なターゲットがあります。
ターゲットは、他のターゲットに依存する場合があります。 たとえば、 deploy ターゲットは package ターゲットに依存する場合があり、 package ターゲットは compile ターゲットに依存する場合があります。 依存関係は、 depends 属性を使用して示されます。 たとえば-
ターゲット要素には次の属性があります-
Sr.No. | Attributes & Description |
---|---|
1 |
name ターゲットの名前(必須) |
2 |
depends このターゲットが依存するすべてのターゲットのコンマ区切りリスト。 (オプション) |
3 |
description ターゲットの短い説明。 (オプション) |
4 |
if 条件付き属性の真偽に基づいてターゲットを実行できます。 (オプション) |
5 |
unless 指定した拡張ポイントの依存関係リストにターゲットを追加します。 拡張ポイントはターゲットに似ていますが、タスクはありません。 (オプション) |
上記の例の echo タスクは、メッセージを出力する簡単なタスクです。 この例では、_Hello World_というメッセージを出力します。
antビルドファイルを実行するには、コマンドプロンプトを開き、build.xmlが存在するフォルダーに移動して、 ant info と入力します。 代わりに ant と入力することもできます。 ビルドファイルの info がデフォルトのターゲットであるため、両方が機能します。 次の出力が表示されるはずです-