「PDE 建置」所提供的基礎架構提供了在建置程序中,從儲存庫中提取原始碼來建置的步驟。 這有兩個可能性:讓「PDE 建置」自動提取程式檔,或手動提取原始碼。
在取得必須建置之特性的 ID 之後,建置基礎架構便能夠從 CVS 中提取所有併入的特性和外掛程式。
為了知道要從哪裡取得東西,PDE 會使用對映檔。 對映檔是一個將特性和外掛程式 ID 對映至儲存庫中之位置和標示的 Java 內容檔。 用來從 CVS 中提取之對映檔項目的格式如下:
<elementType>@<elementID> = CVS, <TAG>, <CVSROOT>[,<PASSWORD>[,<PATH>[,<CVSPASSFILE>]]]
其中 elementType 是 bundle、feature、plug-in 或 fragment。 如果未指定路徑,便會改用元素名稱來作為 CVS 模組,例如:
plugin@org.foo.bar=CVS,v20060501,:pserver:anonymous@cvs.example.org:/cvsroot/foo
會從 cvs.eclipse.org/cvsroot/foo/org.foo.bar 中,提取標籤含有 v20060501 標示的 org.foo.bar 外掛程式
「PDE 建置」提供了一個延伸點,供您插入不同儲存庫的提取 Script 產生器。 當您的 Eclipse 安裝包含提供不同儲存庫類型之 Script 產生器延伸規格的軟體組時,您可以在對映檔項目中指定這個儲存檔案來使用它:
<elementType>@<elementID> = <REPOSITORY>, <TAG>, [...]
TAG 之後的對映項目格式會隨著延伸規格而不同。
如果您從儲存庫中自動提取對映檔,您必須將 org.eclipse.pde.build/templates/headless-build 中的 customTarget.xml 檔複製到配置目錄中。 目標 getMapFiles 用來提取對映檔,您應該加以修改,以便從您的儲存庫中提取。