Ant-property-task

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

Ant-プロパティタスク

AntビルドファイルはXMLで記述されているため、お気に入りのプログラミング言語で行うように変数を宣言することはできません。 ただし、ご想像のとおり、プロジェクト名、プロジェクトソースディレクトリなどの変数の宣言がAntで許可されていると便利です。

Antは、プロパティを指定できる property 要素を使用します。 これにより、ビルドごとに、または環境ごとにプロパティを変更できます。

デフォルトでは、Antはビルドファイルで使用できる次の定義済みプロパティを提供します-

Sr.No. Properties & Description
1

ant.file

ビルドファイルの完全な場所。

2

ant.version

Apache Antインストールのバージョン。

3

basedir

  • project* 要素の *basedir* 属性で指定されたビルドのbasedir。
4

ant.java.version

Antが使用するJDKのバージョン。

5

ant.project.name

  • 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:\>