Apache Ant 1.6 以降
このようなタスクで参照のために使用されるプロパティのセットをグループ化します。
| 属性 | 説明 | 必須 |
|---|---|---|
| dynamic | 使用されるたびにセットを再評価するかどうか。 | いいえ; デフォルトは true |
| negate | 結果を否定するかどうか。 trueの場合、ネストされた要素によって選択されないすべてのプロパティが返されます。Ant 1.6.2 以降 |
いいえ; デフォルトは false |
| refid | この propertyset を別の場所に定義された propertyset への参照にします。指定された場合、他の属性またはネストされた要素は許可されません。 |
いいえ |
セットに含めるために現在のプロジェクトからプロパティを選択します。
| 属性 | 説明 | 必須 |
|---|---|---|
| name | 指定した名前を持つプロパティを選択します。 | これらから 1 つだけ |
| prefix | 指定された文字列で始まる名前を持つプロパティを選択します。 | |
| regex | 指定された正規表現と一致するプロパティを選択します。regexp 型マッパー と同様に、サポートされている正規表現ライブラリが必要です。 | |
| builtin | 組み込みのプロパティのセットを選択します。この属性に有効な値は、すべての Ant プロパティを表す all、システムプロパティを表す system、および Ant を呼び出すときのコマンドラインで指定されたすべてのプロパティを表す commandline(多くの特別な内部プロパティを含む)です。 |
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
で始まる名前を持つすべてのプロパティを収集します。
マッパーー最大で 1 つのマッパーを指定できます。マッパーはプロパティキーの名前を変更するために使用されます。たとえば
<propertyset id="properties-starting-with-foo"> <propertyref prefix="foo"/> <mapper type="glob" from="foo*" to="bar*"/> </propertyset>
foo
で始まる名前を持つすべてのプロパティを収集しますが、代わりに bar
で始まる名前を持つように変更します。
指定された場合、ネストされたマッパーは一致したプロパティの否定の後で適用されます。