Recursos

No disco, um produto baseado no Eclipse é estruturado como uma coleção de plug-ins. Cada plug-in contém o código que fornece alguma funcionalidade do produto. O código e outros arquivos de um plug-in são instalados no computador local e permanecem ativados automaticamente conforme requeridos. Os plug-ins de um produto são agrupados juntos nos recursos. Um recurso é a menor unidade de funcionalidade feita download e possível de ser instalada separadamente. (O conceito de um recurso era novo para o Eclipse 2.0; ele substituiu o conceito semelhante de componente no Eclipse 1.0.)

A natureza fundamentalmente modular da plataforma Eclipse facilita a instalação de recursos e plug-ins adicionais em um produto baseado no Eclipse e a atualização de recursos e plug-ins existentes do produto. Você pode fazer isso, utilizando os instaladores nativos tradicionais sendo executados separadamente do Eclipse ou utilizando o próprio gerenciador de atualização da plataforma Eclipse. O gerenciador de atualização do Eclipse pode ser utilizado para descobrir, fazer download e instalar recursos e plug-ins atualizados de sites especiais de atualização do Eclipse baseados na Web.

O mecanismo fundamental básico do gerenciador de atualização é simples; os arquivos de um recurso ou plug-in são sempre armazenados em um subdiretório cujo nome inclui um identificador de versão (por exemplo, "2.0.0"). As versões diferentes de um recurso ou plug-in sempre são identificadores de versão diferentes determinados, assegurando assim que as várias versões do mesmo recurso ou plug-in possam coexistir no disco. Isso significa que instalar ou atualizar recursos e plug-ins requer incluir mais arquivos, mas nunca requer a exclusão ou sobreposição de arquivos existentes. Quando os arquivos são instalados no computador local, as novas versões de recurso e de plug-in estão disponíveis para serem configuradas. Portanto, a mesma base de arquivos instalados é capaz de suportar muitas configurações diferentes simultaneamente; a instalação e atualização de um produto existente são reduzidas para formular uma configuração incrementalmente mais recente que a atual. As configurações importantes podem ser salvas e restauradas para ativar o serviço no caso de um upgrade malsucedido.

Produtos grandes baseados no Eclipse podem organizar seus recursos em árvores começando pelo recurso raiz que representa todo o produto. Esse recurso raiz inclui desde unidades menores de funcionalidade até recursos folha que listam um ou mais plug-ins e fragmentos. A capacidade para agrupar recursos hierarquicamente permite que produtos sejam empilhados utilizando uma abordagem 'Russian doll' - um produto grande pode ser criado no topo de um menor, incluindo-o e adicionando mais recursos.

Alguns recursos incluídos podem ser complementos úteis porém não vitais ao funcionamento adequado do produto em geral. Provedores de recursos podem ser escolhidos para serem marcados como opcionais. Ao instalar recursos opcionais, o usuário pode optar ou não pelos recursos apresentados para sua escolha. Se não forem instalados imediatamente, os recursos opcionais poderão ser adicionados posteriormente.

A opção Sobre no menu Ajuda fornece informações sobre recursos e plug-ins instalados. O submenu Atualizações de Software no menu Ajuda agrupa itens para atualização de recursos existentes e para localização, download e instalação de novos recursos.

Conceitos relacionados
Workbench

Tarefas Relacionadas
Inspecionando a configuração atual
Instalando novos recursos com o gerenciador de atualização
Operações de configuração
Atualizando recursos com o gerenciador de atualização
Política de atualização
Restaurando uma configuração salva