特性和外掛程式的自訂建置步驟

特性或外掛程式在自己的建置中提供自訂步驟是 3.2 的新功能。 編譯後測試位元組碼、編製文件說明檔索引,或將額外檔案複製到軟體組之類的作業,都可以使用這些自訂步驟。   

如果要使用自訂目標,特性或外掛程式必須在它的 build.properties 檔中定義 customBuildCallbacks 內容; 這個內容值是含有自訂標示之 xml 檔相對於特性/外掛程式根目錄的位置。 在 org.eclipse.pde.build/templates/plugins 和 org.eclipse.pde.build/templates/features 中, 分別提供了含有支援之自訂目標的範本,名稱都是 customBuildCallbacks.xml。 您可以將這些範本複製到您的特性/外掛程式中,再依照需要來加以修改。 自訂目標會以設定了 failonerror="false" 的 subant 作業來接受呼叫,因此,如果自訂 XML 檔未包含特定目標或發生錯誤,仍會繼續建置。

外掛程式

所產生用來建置外掛程式的 build.xml 含有若干執行特定作業的目標。 「PDE 建置」可讓外掛程式提供在特定作業之前和之後呼叫的自訂前置和後置目標。 除了可能已定義的任何 Ant 內容之外,每個自訂內容也可能會收到幾個特定內容。 下列目標支援自訂回呼:

特性

針對特性而產生的 build.xml 只支援 gather.bin.parts 目標的自訂建置回呼。 這個目標會呼叫所有併入的特性和外掛程式的 gather.bin.parts 目標。 它支援 pre.gather.bin.parts 和 post.gather.bin.parts。 這兩個目標都檢附了下列內容: