元件定義

說明

將元件定義新增至目前的專案。元件定義與 typedef 相同,但

  1. 它只能用於接受元件的其他類型或任務(透過具有 add() 方法)。
  2. 多個元件可以有相同名稱,只要它們實作不同的介面即可。

此目的在於允許為 andor 等標籤建立內部 Apache Ant 定義。

範例

定義兩個具有相同名稱 or 的元件;一個是條件(請參閱 條件),另一個是選擇器(請參閱 選擇器)。

<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"/>