Werken met versiekwalificaties
Eclipse-bundels en -features hebben versienummers in de vorm groot.klein.micro.kwalificatie. Het kwalificatiesegment van de versie wordt vaak gebruikt om een specifieke build aan te geven. Als u de feature- of pluginversiekwalificatie instelt op "kwalificatie" (dit is een versie van 1.0.0.qualifier), vervangt PDE Build het woord "kwalificatie" automatisch door een gegenereerde kwalificatie.
De gegenereerde kwalificatie beheren
De waarde van de gegenereerde kwalificatie wordt bepaald door de eerste van de volgende items die van toepassing is:
- Als de eigenschap forceContextQualifier in uw buildconfiguratiebestand build.properties is ingesteld, wordt de waarde van deze eigenschap als de kwalificatie gebruikt. Deze eigenschap kan ook in de opdrachtregel worden ingesteld met -D wanneer Ant wordt aangeroepen.
- Als u toewijzingsbestanden gebruikt om uw bundels uit een repository op te halen, wordt de code die is gebruikt om de bundel op te halen als de kwalificatie gebruikt.
- Als forceContextQualifier en toewijzingsbestanden beide niet worden gebruikt, wordt de kwalificatie een tijdsaanduiding in de vorm JJJMMDDUUMM (200605121600).
Suffixen van featureversies
U kunt het genereren van kwalificatiesuffixen voor features inschakelen door de eigenschap generateFeatureVersionSuffix="true"
in te stellen in het buildconfiguratiebstand build.properties.
Het idee van een versie is dat deze elke keer dat iets wijzigt, omhoog moet gaan. De versiekwalificatie gaat omhoog en legt wijzigingen van build tot build vast. Features veranderen zelden. Ze bevatten echter wel plugins die vaak kunnen veranderen. Wanneer versiesuffixen zijn ingeschakeld, heeft een featureversie de vorm groot.klein.micro.kwalificatie-suffix.
Het suffix is in feite de som van de versiekwalificaties van alle features en plugins die in de feature zijn opgenomen. Dit houdt in dat wanneer de versie van een van de opgenomen plugins omhoog gaat, de versie van de feature automatisch ook omhoog gaat. Dit is met name handig wanneer de feature wordt geïnstalleerd via een updatesite.