Update Manager uitvoeren vanaf opdrachtregel

Behalve met de installatiewizard en het configuratiedialoogvenster, is het ook mogelijk om Eclipse Update Manager-bewerkingen uit te voeren met de opdrachtregel. U kunt features installeren, bijwerken, inschakelen en uitschakelen, u kunt een lijst maken met de geïnstalleerde features of de features die beschikbaar zijn op een updatesite of u kunt een extensieproductsite aan de lokale installatie toevoegen.
Bovendien kunt u de gekozen features van een updatesite spiegelen naar een lokale updatesite.

Start Eclipse als volgt. Hierbij staat [ ] voor een optioneel argument en moeten alle cursief weergegeven argumenten worden opgegeven door de gebruiker.

Een feature vanaf een locatie op afstand installeren:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command install
    -featureId feature_id
    -version version
    -from remote_site_url
    [-to target_site_dir]

Voorbeeld: java -cp startup.jar org.eclipse.core.launcher.Main -application org.eclipse.update.core.standaloneUpdate -command install -from http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-update-home/optionalSite/ -featureId com.example.root -version 1.0.0


Een bestaande feature of alle features bijwerken:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command update
    [-featureId feature_id ]
    [-version version ]

Een opgegeven feature inschakelen (configureren):
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command enable
    -featureId feature_id
    -version version
    [-to target_site_dir]

Een opgegeven feature uitschakelen (configuratie ongedaan maken):
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command disable
    -featureId feature_id
    -version version
    [-to target_site_dir]

Een opgegeven feature verwijderen:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command uninstall
    -featureId feature_id
    -version version
    [-to target_site_dir]

In alle bovenstaande opdrachten waarin de directory -to target_site_dir is opgegeven, wordt de overeenkomende geconfigureerde doellocatie van de gegeven directory gebruikt. Als deze niet is opgegeven, wordt de lokale standaardproductlocatie gebruikt.

Als u alleen hoeft te controleren of de bewerking zou slagen (dus voldoet aan de beperkingen), kunt u zonder deze werkelijk uit te voeren, in bovenstaande opdrachten, -verifyOnly=true aan de lijst met argumenten toevoegen.

Een locatie op afstand zoeken waarbij een lijst wordt gemaakt met alle voor installatie beschikbare features:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command search
    -from remote_site_url

Een lijst maken van geïnstalleerde features:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command listFeatures
    -from local_site_dir

De features worden op de volgende manier in de lijst geplaatst:
Site: site url
  Feature: id version enabled (or disabled)


Een lokale site met meer features toevoegen:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command addSite
    -from local_site_dir

Een lokale site verwijderen:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command removeSite
    -to local_site_dir

Feature(s) vanaf een locatie op afstand spiegelen:
java -cp startup.jar org.eclipse.core.launcher.Main
    -application  org.eclipse.update.core.standaloneUpdate
    -command mirror
    -from remote_site_url
    -to target_site_dir
    [-featureId feature_id]
    [-version version]
    [-mirrorURL mirror_site_url]

Als -mirrorURL is opgegeven, wordt een updatebeleid gegenereerd in het bestand <target_site_dir>/policy.xml. Het resulterende bestand policy.xml koppelt alle features van de mirrorsite aan de opgegeven URL. U kunt het bestand policy.xml gebruiken zoals het is, of fragmenten ervan opnemen in een aangepast beleidsbestand.

De retourcode van elke opdracht is 0 (geslaagd) of 1 (mislukt).

Bovendien kunnen de meeste opties die worden geaccepteerd door het uitvoerbare Eclipse worden doorgegeven. Deze zijn bijzonder handig tijdens het opsporen van fouten en het opgeven van de doelomgeving voor geïnstalleerde features. Als u bijvoorbeeld de optie -data mijn_pad doorgeeft, wordt het werkgebied insteld op mijn_pad.