Executando o Gerenciador de Atualização a partir da Linha de Comandos
Além do assistente de instalação e do diálogo de configuração, é possível executar operações
do gerenciador de atualização executando o Eclipse em um modo da linha de comandos. É possível instalar, atualizar, ativar, desativar recursos ou listar recursos instalados ou recursos
disponíveis em um site de atualização, ou incluir um site de produto de extensão na instalação local, etc.
É possível também espelhar recursos escolhidos de um site de atualização para uma localização de site de atualização local.
Ative o Eclipse como segue, onde [ ] significa argumento opcional e os argumentos em itálico devem ser fornecidos pelo usuário.
Instalando um recurso a partir de um site remoto:
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]
Exemplo: 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
Atualizando um recurso existente ou todos os recursos:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command update
[-featureId feature_id ]
[-version version ]
Ativando (configurando) um recurso especificado:
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]
Desativando (desconfigurando) um recurso especificado:
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]
Desinstalando um recurso especificado:
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]
Em todos os comandos acima onde -to target_site_dir é especificado, será utilizado um site
de destino configurado correspondente no diretório determinado. Se não for especificado, o
site de produto local padrão será utilizado.
Se você apenas precisar verificar se a operação pode ser bem-sucedida, nos comandos acima (por exemplo, satisfaz as restrições), sem realmente executá-la, inclua
-verifyOnly=true na lista de argumentos.
Procurando um site remoto, listando todos os recursos disponíveis para instalação:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command search
-from remote_site_url
Listando os recursos instalados:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command listFeatures
-from local_site_dir
Os recursos são listados como:
Site: url do site
Recurso: versão do id ativado (ou desativado)
Incluindo um site local com mais recursos:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command addSite
-from local_site_dir
Removendo um site local:
java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command removeSite
-to local_site_dir
Espelhando recurso(s) de um site remoto:
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]
Se -mirrorURL for especificado, uma política de atualização será gerada no arquivo
<target_site_dir>/policy.xml. O policy.xml resultante mapeia todos os
recursos do site de espelhamento para o URL especificado.
O policy.xml pode ser utilizado como está ou seus fragmentos podem ser incluídos no arquivo
de política designada personalizado.
O código de retorno para cada comando é 0 (êxito) ou 1 (falha).
Além disso, a maioria das opções
aceitas pelo executável do Eclipse pode ser transmitida. Elas são especialmente úteis
durante a depuração e para especificar o ambiente de destino para os recursos instalados.
Por exemplo, a opção de transmissão
-data some_path
definirá o espaço de trabalho como some_path.