Productexport

PDE biedt de wizard Eclipse-productexport om een Eclipse-product te exporteren dat in een productconfiguratie is gedefinieerd. De wizard is beveiligd tegen Ant-scripts en zorgt ervoor dat uw werkgebied niet wordt vervuild met resources die tijdens de buildbewerking worden gegenereerd. De wizard is beschikbaar onder Bestand > Exporteren... > Pluginontwikkeling > Eclipse-product .

Productexport

 

Productconfiguratie

De wizard Eclipse-productexport draait om de productconfiguratie, waarin alle gegevens zijn ingekapseld die de wizard nodig heeft om de plugins en features te bouwen en alle configuratiebestanden te genereren die noodzakelijk zijn om het product uit te voeren.

Met de knop Bladeren... kunt u door alle beschikbare .product-bestanden in het gebied bladeren en de productconfiguratie selecteren die het buildproces van het product zal definiëren.

De hoofddirectory is de naam van de directory op het hoogste niveau van het product. Deze is standaard ingesteld op eclipse. Deze kan echter worden gewijzigd in een willekeurige andere naam, inclusief namen met meer dan één segment. Als de hoofddirectory bijvoorbeeld is ingesteld op rcp/product, worden het uitvoerbare productbestand en de directory plugins/ in de directory rcp/product geplaatst.

 

Synchronisatie

PDE gebruikt de productconfiguratie uitsluitend om te helpen het product te maken en aan te passen. Voor het uitvoeren in runtime van bepaalde typen gegevens die in de productconfiguratie zijn gedefinieerd (bijvoorbeeld vensterafbeeldingen, het dialoogvenster Info afbeelding en tekst, enzovoort), moeten bijbehorende eigenschappen worden geschreven naar de extensie org.eclipse.core.runtime.products in het pluginmanifestbestand dat het product definieert.

Met de optie Synchroniseren vóór exporteren wordt gegarandeerd dat de pluginmanifestbestanden altijd actueel zijn (de optie is standaard ingeschakeld).

 

Bestemming

Standaard wordt naar een directory geëxporteerd. De hoofddirectory van het product is direct opgeslagen in de opgegeven directory.

Wanneer de optie om naar een archiefbestand te exporteren is geselecteerd, wordt het product in een ZIP-bestand opgenomen.

 

Broncode

Als u de optie Broncode opnemen selecteert, worden zowel broncode als binaire bestanden geëxporteerd. Als een plugin is ingepakt als een JAR-bestand, wordt de broncode in de map src/ geplaatst in de hoofdmap van het JAR-bestand. Als de plugin is ingepakt als een platte directory, wordt de broncode binnen de plugindirectory in een ZIP-bronbestand geplaatst als een item op hetzelfde niveau van het JAR-bibliotheekbestand. Raadpleeg het document Broncodelocaties voor meer informatie over de naamgeving van bronarchieven.

 

Met één klik naar verschillende platforms exporteren

De optie Exporteren voor meerdere platforms is alleen beschikbaar wanneer PDE heeft vastgesteld dat het RCP-deltapack op het doelplatform is geïnstalleerd. Wanneer deze optie is geselecteerd, wordt een tweede wizardpagina geopend waarop een lijst met de beschikbare platforms wordt weergegeven waarnaar kan worden geëxporteerd. Deze lijst wordt samengesteld door te navigeren door de directorystructuur van de geïnstalleerde org.eclipse.platform.launchers-feature om de verschillende platformcombinaties op te halen.

Exporteren naar verschillende platforms

In een enkele bewerking genereert PDE een product voor elk geselecteerd platform en plaatst deze in een directory waarvan de naam in de vorm <os>_<ws>_<arch> is. De variabele os staat voor het geselecteerde besturingssysteem. De variabele ws staat voor het geselecteerde venstersysteem. De variabele arch ten slotte staat voor de geselecteerde processorarchitectuur.