Ant-プロパティファイル
少数のプロパティで作業している場合は、ビルドファイルでプロパティを直接設定することで問題ありません。ただし、大規模なプロジェクトの場合は、プロパティを別のプロパティファイルに保存することをお勧めします。
プロパティを別のファイルに保存すると、次の利点があります-
これにより、実行環境ごとに異なるプロパティ設定を使用して、同じビルドファイルを再利用できます。たとえば、ビルドプロパティファイルは、DEV、TEST、およびPROD環境で個別に管理できます。
(特定の環境での)プロパティの値が事前にわからない場合に役立ちます。これにより、プロパティ値がわかっている他の環境でビルドを実行できます。
厳格なルールはありませんが、通常、プロパティファイルの名前は build.properties 横に配置されます build.xmlファイル。デプロイメント環境に基づいて、複数のビルドプロパティファイルを作成できます。build.properties.dev そして build.properties.test.
ビルドプロパティファイルの内容は、通常のJavaプロパティファイルと同様です。1行に1つのプロパティが含まれています。各プロパティは、名前と値のペアで表されます。名前と値のペアは、等号(=)で区切られます。プロパティに適切なコメントで注釈を付けることを強くお勧めします。コメントはハッシュ(#)文字を使用してリストされます。
次の例は、 build.xml ファイルとそれに関連する build.properties ファイル-
build.xml
<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
<property file = "build.properties"/>
<target name = "info">
<echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
</target>
</project>
build.properties
# The Site Name
sitename = www.tutorialspoint.com
buildversion = 3.3.2
上記の例では、 sitenameWebサイト名にマップされるカスタムプロパティです。この方法で、任意の数のカスタムプロパティを宣言できます。上記の例にリストされている別のカスタムプロパティは、buildversion、この例では、ビルドのバージョンを指します。
上記に加えて、Antには、前のセクションにリストされているいくつかの事前定義されたビルドプロパティが付属していますが、ここでも以下に示します。
シニア番号 | プロパティと説明 |
---|---|
1 | ant.file ビルドファイルの完全な場所。 |
2 | ant.version ApacheAntインストールのバージョン。 |
3 | basedir で指定されているビルドのベース basedir の属性 project 素子。 |
4 | ant.java.version Antで使用されるJDKのバージョン。 |
5 | ant.project.name で指定されているプロジェクトの名前 name の属性 project 素子。 |
6 | ant.project.default-target 現在のプロジェクトのデフォルトのターゲット。 |
7 | ant.project.invoked-targets 現在のプロジェクトで呼び出されたターゲットのコンマ区切りリスト。 |
8 | ant.core.lib Antjarファイルの完全な場所。 |
9 | ant.home Antインストールのホームディレクトリ。 |
10 | ant.library.dir Antライブラリファイルのホームディレクトリ-通常はANT_HOME / libフォルダ。 |
この章で紹介する例では、 ant.version ビルトインプロパティ。