延伸項目是 Eclipse 特性集而外掛程式是設計來擴充 Eclipse 基礎產品已安裝的功能。延伸項目是另外安裝的,但是只用來與其他 Eclipse 基礎產品一起使用。這表示延伸項目不需安裝 JRE,Eclipse 平台或主要特性。延伸項目的建議目錄結構 容許多個 Eclipse 基礎產品使用單一安裝程式。
下列目錄結構顯示延伸項目如何為假設的產品,betterwebs,可用來擴充 acmeweb 產品的功能。
betterwebs/ eclipse/ (安裝 Eclipse 檔案的目錄) .eclipseextension (標示元檔案) features/ (已安裝特性) com.example.betterwebs.betterfeature_1.0.0/ feature.xml plugins/ com.example.betterwebs.betterfeature_1.0.0/ plugin.xml about.html com.example.betterwebs.betterwebsupport_1.0.0/
延伸項目和產品之間的關係是設計來加強原始產品中 links 目錄的設定。恢復 acmeweb 產品中的下列目錄:
acmeweb/ ... eclipse/ (安裝 Eclipse 檔案的目錄) ... jre/ features/ (已安裝特性) ... plugins/ ... links/ com.example.betterwebs.betterfeature.link
當已安裝延伸項目之後,它在任何想要擴充產品的 links 目錄下建立了鏈結檔案。這個鏈結檔案使得原始產品察覺了延伸項目的存在。
延伸項目的安裝程序和產品的安裝程序相似,除了下列差異:
延伸項目的解除安裝程序相似於產品的解除安裝程序,除了解除安裝必須從它所新增的產品移除鏈結檔。
安裝延伸項目的其他資訊可以在 如何撰寫 Eclipse 安裝程式中找到。