LoadProperties

説明

ファイルを Apache Ant プロパティとしてコンテンツを読み込みます。ネストされた <filterchain> 要素をサポートし、<property file|resource=.../> と同等です。また、ファイルが存在しない場合、ビルドはエラーで停止し、警告は表示されません。

注意: このタスクの <var>prefixValues</var> 属性のデフォルト値は、<property> タスク内の同じ属性のデフォルト値とは異なります。

パラメーター

属性 説明 必須
srcFile ソースファイル 次のいずれか 1 つまたはネストされたリソース
resource プロパティファイルのリソース名
encoding ファイルをロードするときに使用するエンコーディング いいえ
classpath リソースを検索するとき使用するクラスパス。 いいえ
classpathref リソースを検索するとき使用するクラスパス。別の場所で定義された <path> への参照として指定します。 いいえ
prefix ロードされたプロパティに適用するプレフィックス。Ant 1.8.1 以降 いいえ; デフォルトは .
prefixValues プロパティの右側に展開するときにプレフィックスを適用するかどうか。Ant 1.8.2 以降 いいえ; デフォルトは true

ネストされた要素として指定されたパラメーター

任意の リソース または単一要素のリソースコレクション

Ant 1.7 以降

指定されたリソースが <var>srcFile</var> または <var>resource</var> として使用されます。

FilterChain

classpath

<var>resource</var> 属性に使用します。

<samp>file.properties</samp> のコンテンツを Ant プロパティとしてロードします。

<loadproperties srcFile="file.properties"/>

または

<loadproperties>
    <file file="file.properties"/>
</loadproperties>

ファイル <samp>file.properties</samp> から文字列 import. を含む行を読み込み、それらを Ant プロパティとしてロードします。

<loadproperties srcFile="file.properties">
    <filterchain>
        <linecontains>
            <contains value="import."/>
        </linecontains>
    </filterchain>
</loadproperties>

<samp>https://example.org/url.properties.gz</samp> のコンテンツを読み込み、すぐに解凍して、コンテンツを Ant プロパティとしてロードします。

<loadproperties>
    <gzipresource>
        <url url="https://example.org/url.properties.gz"/>
    </gzipresource>
</loadproperties>