コンポーネント定義

説明

現在のプロジェクトにコンポーネント定義を追加します。コンポーネント定義は typedef と同じですが、

  1. コンポーネントを受け入れる他の型またはタスクでのみ使用できるという点が異なります(add() メソッドがある)。
  2. 複数のコンポーネントで異なるインターフェイスを実装する場合、同じ名前を使用できます。

その目的は、andor などのタグに対して Apache Ant の内部定義を作成できるようにすることです。

同じ名前 or で 2 つのコンポーネントを定義します。1 つは条件(条件 を参照)で、もう 1 つはセレクターです(セレクター を参照)。

<componentdef name="or" onerror="ignore"
              classname="com.apache.tools.ant.taskdefs.conditions.Or"/>
<componentdef name="or" onerror="ignore"
              classname="com.apache.tools.ant.types.resources.selectors.Or"/>