PropertySet

Apache Ant 1.6 以降

このようなタスクで参照のために使用されるプロパティのセットをグループ化します。

属性 説明 必須
dynamic 使用されるたびにセットを再評価するかどうか。 いいえ; デフォルトは true
negate 結果を否定するかどうか。 true の場合、ネストされた要素によって選択されないすべてのプロパティが返されます。Ant 1.6.2 以降 いいえ; デフォルトは false
refid この propertyset を別の場所に定義された propertyset への参照にします。指定された場合、他の属性またはネストされた要素は許可されません。 いいえ

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

propertyref

セットに含めるために現在のプロジェクトからプロパティを選択します。

属性 説明 必須
name 指定した名前を持つプロパティを選択します。 これらから 1 つだけ
prefix 指定された文字列で始まる名前を持つプロパティを選択します。
regex 指定された正規表現と一致するプロパティを選択します。regexp 型マッパー と同様に、サポートされている正規表現ライブラリが必要です。
builtin 組み込みのプロパティのセットを選択します。この属性に有効な値は、すべての Ant プロパティを表す all、システムプロパティを表す system、および Ant を呼び出すときのコマンドラインで指定されたすべてのプロパティを表す commandline(多くの特別な内部プロパティを含む)です。

propertyset

propertyset は、propertyset のセットユニオンとして使用できます。

<propertyset id="properties-starting-with-foo">
  <propertyref prefix="foo"/>
</propertyset>
<propertyset id="properties-starting-with-bar">
  <propertyref prefix="bar"/>
</propertyset>
<propertyset id="my-set">
  <propertyset refid="properties-starting-with-foo"/>
  <propertyset refid="properties-starting-with-bar"/>
</propertyset>

my-set という名前のセットで、foo または bar で始まる名前を持つすべてのプロパティを収集します。

mapper

マッパーー最大で 1 つのマッパーを指定できます。マッパーはプロパティキーの名前を変更するために使用されます。たとえば

<propertyset id="properties-starting-with-foo">
  <propertyref prefix="foo"/>
  <mapper type="glob" from="foo*" to="bar*"/>
</propertyset>

foo で始まる名前を持つすべてのプロパティを収集しますが、代わりに bar で始まる名前を持つように変更します。

指定された場合、ネストされたマッパーは一致したプロパティの否定の後で適用されます。