Atualizando um Infocenter em Execução a partir da Linha de Comandos

Além dos comandos de início e encerramento suportados pelo infocenter e documentados em Instalando o Sistema de Ajuda como um Infocenter, o infocenter suporta o conjunto de comandos para chamar as operações do gerenciador de atualização no eclipse em execução. É 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 extensão no infocenter em execução. Em vigor, é possível alterar o conjunto de plug-ins de documentação em execução sem a necessidade de encerrar o infocenter ou reiniciá-lo.

Inicie o infocenter conforme explicado em Instalando o Sistema de Ajuda como um Infocenter. Se estiver executando o conjunto mínimo de plug-ins, inclua o plug-in org.eclipse.update.core na lista de plug-ins antes de ativar o infocenter, utilizando o comando start.
Ative os comandos de atualização do infocenter da maneira a seguir, em que [ ] significa que o argumento opcional e argumentos em itálico devem ser fornecidos pelo usuário.
Depois de executar as atualizações conforme necessário, aplique as alterações, emitindo o comando apply conforme a última etapa. Ele reflete as alterações na sessão atual. Se você não chamar o comando apply, as alterações entrarão em vigor da próxima vez que o infocenter for iniciado.

Instalando um recurso a partir de um site remoto:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command install
    -featureId feature_id
    -version version
    -from remote_site_url
    [-to target_site_dir]

Exemplo: java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter -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 plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command update
    [-featureId feature_id ]
    [-version version ]

Ativando (configurando) um recurso especificado:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command enable
    -featureId feature_id
    -version version
    [-to target_site_dir]

Desativando (desconfigurando) um recurso especificado:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command disable
    -featureId feature_id
    -version version
    [-to target_site_dir]

Desinstalando um recurso especificado:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -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 plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command search
    -from remote_site_url

Listando os recursos instalados:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -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 plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command addSite
    -from local_site_dir

Removendo um site local:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command removeSite
    -to local_site_dir

Aplicando as alterações:
java -cp plugins/org.eclipse.help.base_3.1.0.jar org.eclipse.help.standalone.Infocenter
    -command apply