Ant-build-files
Ant-ビルドファイル
通常、 build.xml と呼ばれるAntのビルドファイルは、プロジェクトのベースディレクトリに配置する必要があります。 ただし、ファイル名またはその場所に制限はありません。 他のファイル名を自由に使用したり、ビルドファイルを他の場所に保存したりできます。
この演習では、コンピューターの任意の場所にbuild.xmlというファイルを作成し、次の内容を含めます-
<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
<target name = "info">
<echo>Hello World - Welcome to Apache Ant!</echo>
</target>
</project>
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 属性を使用して示されます。 たとえば-
<target name = "deploy" depends = "package">
....
</target>
<target name = "package" depends = "clean,compile">
....
</target>
<target name = "clean" >
....
</target>
<target name = "compile" >
....
</target>
ターゲット要素には次の属性があります-
Sr.No. | Attributes & Description |
---|---|
1 |
name ターゲットの名前(必須) |
2 |
depends このターゲットが依存するすべてのターゲットのコンマ区切りリスト。 (オプション) |
3 |
description ターゲットの短い説明。 (オプション) |
4 |
if 条件付き属性の真偽に基づいてターゲットを実行できます。 (オプション) |
5 |
unless 指定した拡張ポイントの依存関係リストにターゲットを追加します。 拡張ポイントはターゲットに似ていますが、タスクはありません。 (オプション) |
上記の例の echo タスクは、メッセージを出力する簡単なタスクです。 この例では、_Hello World_というメッセージを出力します。
antビルドファイルを実行するには、コマンドプロンプトを開き、build.xmlが存在するフォルダーに移動して、 ant info と入力します。 代わりに ant と入力することもできます。 ビルドファイルの info がデフォルトのターゲットであるため、両方が機能します。 次の出力が表示されるはずです-
C:\>ant
Buildfile: C:\build.xml
info: [echo] Hello World - Welcome to Apache Ant!
BUILD SUCCESSFUL
Total time: 0 seconds
C:\>