In Eclipse 2.1 werd het begrip primaire feature gebruikt om de aspecten met betrekking tot de productgegevens aan te passen. Dit mechanisme wordt nog steeds ondersteund, maar is effectief gedeprecieerd. Door de nieuwe ontwikkelde producten wordt het extensiepunt products gebruikt voor het definiëren van een product.
Hier wordt de verouderde productdefinitie met behulp van primaire features besproken.
Wanneer het Eclipse-platform wordt gestart, kan één feature de gehele "persoonlijkheid" of "naamgeving" van het platform besturen, inclusief beginscherm, vensterafbeeldingen, Infovenster, welkomstpagina en andere aan te passen aspecten van het platform. Deze feature wordt de primaire feature van het product genoemd.
Opnieuw een blik op de beschrijving van de platformfeature van Eclipse 2.1:
<?xml version="1.0" encoding="UTF-8"?> <feature id="org.eclipse.platform" label="%featureName" version="2.1.0" provider-name="%providerName" plugin="" image="eclipse_update_120.jpg" primary="true" application="org.eclipse.ui.ide.workbench"> ...
De platformfeature is aangewezen als een primaire feature. Hoewel het mogelijk is vele features aan te wijzen als primaire features in de feature.xml-bestanden, krijgt slechts één primaire feature de controle bij het opstarten van het platform. Dit wordt bestuurd door de eigenschap eclipse.product in te stellen in het bestand config.ini van het product onder de directory eclipse/configuration. Als er meerdere primaire features in aanmerking komen, wordt door de opdrachtregeloptie -product voor eclipse.exe de keuze uit config.ini vervangen.