Tuoteominaisuus on keino ryhmitellä ja kuvata erilaisia toimintoja, jotka muodostavat tuotteen. Lisäosien ryhmittely tuoteominaisuuksiksi mahdollistaa tuotteen asennuksen ja päivityksen Eclipse-päivityspalvelimen ja siihen liittyvän tuen avulla. Ympäristö on jaettu kolmeen pääasialliseen tuoteominaisuuteen:
Mukana on myös vähäisempiä tuoteominaisuuksia, kuten esimerkkejä ja ympäristön käyttöjärjestelmäkohtaisia osia.
Huomautus: Ympäristön asennus- ja päivityskehyksen avulla voit koota tässä käsiteltyjen käsitteiden omat, mukautetut toteutukset. Toisin sanoen voit määrittää omia tuoteominaisuuksia (niiden paketointimuodot, asennustavat ja niin edelleen) sekä omia palvelinsivustojen lajeja tuoteominaisuuksien päivitystä varten. Muu osa tästä tekstistä käsittelee ympäristön tuoteominaisuuksien ja päivityssivustojen oletustoteutuksia.
Tuoteominaisuudet eivät sisällä koodia. Ne vain kuvaavat joukon lisäosia, jotka toteuttavat tuoteominaisuuden toiminnot, ja tietoja siitä, kuinka sen voi päivittää.Tuoteominaisuudet pakataan tuoteominaisuuksien arkistotiedostoon ja kuvataan tuoteominaisuuden manifest-tiedoston (feature.xml) avulla.Seuraavassa on ensimmäinen osa ympäristön tuoteominaisuuden manifest-tiedostoa:
<?xml version="1.0" encoding="UTF-8"?> <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>