ResourceCount

Apache Ant 1.7 以降

説明

ネストされたリソースコレクションのサイズを含むプロパティを表示または設定します。条件としても使用できます。

パラメーター

属性 説明 必須
タスク 条件
property 設定するプロパティです。 いいえ;デフォルトでは、出力値をログに出力します 無視されます
refid リソースコレクションへの参照です。 はい。ネストされたリソースコレクションが提供されない場合
count 比較の回数です。 無視されます はい
when 比較のタイプ:equaleqgreatergtlessltge(以上)、ne(等しくない)、le(以下)です。 いいえ;デフォルトはequalです

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

リソースコレクション

1 つのリソースコレクションは、ネストされた要素またはrefid属性を介して指定される必要があります。

指定されたファイルリスト内のリソース数(2 つのファイル)をcount.fooという名前のプロパティに格納します。

<resourcecount property="count.foo">
  <filelist dir="." files="foo,bar"/>
</resourcecount>

現在のビルドファイルの行数をfile.linesプロパティに格納します。<concat>はリソースでなければならないので、Ant 1.7.1 以降が必要です。

<project>
  <property name="file" value="${ant.file}"/>
  <resourcecount property="file.lines">
    <tokens>
      <concat>
        <filterchain>
          <tokenfilter>
            <linetokenizer/>
          </tokenfilter>
        </filterchain>
        <fileset file="${file}"/>
      </concat>
    </tokens>
  </resourcecount>
  <echo>The file '${file}' has ${file.lines} lines.</echo>
</project>