Qualifikationsmerkmale für die Version verwenden

Eclipse-Produktpakete und -Features verfügen über Versionsnummern im Format major.minor.micro.qualifier.   Das Segment 'qualifier' der Version wird oft für die Angabe einer bestimmten Erstellung verwendet.   Wenn Sie für das Segment 'qualifier' der Version des Features oder des Plug-ins 'qualifier' (also eine Version von '1.0.0.qualifier') angeben, ersetzt die PDE-Erstellung automatisch das Wort 'qualifier' durch ein generiertes Qualifikationsmerkmal.

Das generierte Qualifikationsmerkmal steuern

Der Wert des generierten Qualifikationsmerkmals ergibt sich aus dem ersten der folgenden geltenden Elemente:
  1. Wenn die Eigenschaft forceContextQualifier in der Konfigurationsdatei 'build.properties' der Erstellung eingestellt ist,  wird der Wert dieser Eigenschaft als Qualifikationsmerkmal verwendet.   Diese Eigenschaft kann auch in der Befehlszeile mit '-D' beim Aufrufen von Ant eingestellt werden.
  2. Wenn Sie Zuordnungsdateien zum Abrufen der Produktpakete aus einem Repository verwenden, wird das Tag, das zum Abrufen des Produktpakets verwendet wurde, als Qualifikationsmerkmal verwendet.
  3. Wenn weder 'forceContextQualifier' noch Zuordnungsdateien verwendet werden, wird eine Zeitmarke im Format JJJJMMTTHHMM (also zum Beispiel '200605121600') als Wert für das Qualifikationsmerkmal verwendet.

Suffixe der Featureversion

Wenn Sie die Generierung von Qualifikationsmerkmalsuffixen für Features aktivieren möchten, stellen Sie die Eigenschaft 'generateFeatureVersionSuffix="true"' in der Konfigurationsdatei 'build.properties' der Erstellung ein.

Dabei wird schrittweise eine höhere Versionsnummer vergeben, sobald sich etwas ändert. Das Qualifikationsmerkmal für die Version steigt schrittweise an und erfasst so die Änderungen von Erstellung zu Erstellung.   Features ändern sich zwar selten, enthalten aber Plug-ins, die sich oft ändern können.   Wenn die Versionssuffixe aktiviert sind, besitzt die Featureversion das Format major.minor.micro.qualifier-suffix.    Das Suffix ist somit die Summe der Qualifikationsmerkmale der Version von allen Features und Plug-ins, die im Feature enthalten sind.   Dies bedeutet, dass bei einer Änderung der Version eines Plug-ins anschließend auch automatisch die Versionsnummer des Features erhöht wird.   Dies ist besonders dann sinnvoll, wenn das Feature über eine Update-Site implementiert wird.