特性是分組和說明組成產品之不同功能的方法。將外掛程式分組成特性允許使用 Eclipse 更新伺服器和相關支援來安裝和更新產品。平台本身分割成三個主要特性:
還有其他次要特性,例如範例和平台的 OS 相依部分。
附註:平台安裝和更新組織架構讓您根據此處討論的概念來建置自訂的實作。 也就是,您可以定義自己的特性類型,(套裝格式、安裝程序等等), 還有用來更新特性的自有伺服器站台類型。這個討論的其他部分著重於為特性和更新網站的平台預設實作上。
特性不包含任何程式碼。他們只說明提供功能給特性以及關於如何更新特性資訊的外掛程式集。特性是包裝在特性保存檔,並使用特性 Manifest 檔 feature.xml 來說明。下列是平台特性的 Manifest 的第一部分:
<?xml version="1.0" encoding="big5"?> <feature id="org.eclipse.platform" label="%featureName" version="3.0.0" provider-name="%providerName" plugin="" image="eclipse_update_120.jpg" primary="true" application="org.eclipse.ui.ide.workbench"> <description> %description </description> <license url="%licenseURL"> %license </license> <url> <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/> <discovery label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/> </url> <plugin id="org.apache.ant" download-size="0" install-size="0" version="1.6.1"/> <plugin id="org.apache.lucene" download-size="0" install-size="0" version="1.3.0"/> ... </feature>