Ant-property-task
Ant-プロパティタスク
AntビルドファイルはXMLで記述されているため、お気に入りのプログラミング言語で行うように変数を宣言することはできません。 ただし、ご想像のとおり、プロジェクト名、プロジェクトソースディレクトリなどの変数の宣言がAntで許可されていると便利です。
Antは、プロパティを指定できる property 要素を使用します。 これにより、ビルドごとに、または環境ごとにプロパティを変更できます。
デフォルトでは、Antはビルドファイルで使用できる次の定義済みプロパティを提供します-
Sr.No. | Properties & Description |
---|---|
1 |
ant.file ビルドファイルの完全な場所。 |
2 |
ant.version Apache Antインストールのバージョン。 |
3 |
basedir
|
4 |
ant.java.version Antが使用するJDKのバージョン。 |
5 |
ant.project.name
|
6 |
ant.project.default-target 現在のプロジェクトのデフォルトのターゲット。 |
7 |
ant.project.invoked-targets 現在のプロジェクトで呼び出されたターゲットのコンマ区切りリスト。 |
8 |
ant.core.lib Ant jarファイルの完全な場所。 |
9 |
ant.home Antインストールのホームディレクトリ。 |
10 |
ant.library.dir Antライブラリファイルのホームディレクトリ-通常はANT_HOME/libフォルダー。 |
また、Antは、システムプロパティ(例:file.separator)をビルドファイルで使用できるようにします。
上記に加えて、ユーザーは property 要素を使用して追加のプロパティを定義できます。 次の例は、 sitename というプロパティを定義する方法を示しています-
<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
<property name = "sitename" value = "www.finddevguides.com"/>
<target name = "info">
<echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
</target>
</project>
上記のビルドファイルでAntを実行すると、次の出力が生成されます-
C:\>ant
Buildfile: C:\build.xml
info: [echo] Apache Ant version is Apache Ant(TM) version 1.8.2
compiled on December 20 2010 - You are at www.finddevguides.com
BUILD SUCCESSFUL
Total time: 0 seconds
C:\>