Quando a plataforma Eclipse é iniciada, um recurso exatamente controla a "personalidade" ou "marca" geral da plataforma, incluindo a tela inicial, as imagens da janela, a caixa Sobre, a página bem-vindo e outros aspectos personalizáveis da plataforma. Esse recurso é chamado de recurso principal do produto.
Vejamos novamente a descrição do recurso da plataforma no manifesto da plataforma:
feature id="org.eclipse.platform" label="%featureName" version="2.0.0" provider-name="%providerName" primary="true" application="org.eclipse.ui.workbench">
O recurso da plataforma foi designado como um recurso principal. Embora seja possível designar vários recursos como recursos principais em seus arquivos feature.xml, somente um recurso principal obtém o controle quando a plataforma é ativada. Isso é controlado no arquivo install.ini do produto, no diretório eclipse. A propriedade feature.default.id nesse arquivo designa o recurso principal do produto. Normalmente, um produto define somente informações sobre marca para um recurso e designa esse recurso no arquivo install.ini. (Se existirem vários recursos principais elegíveis, a opção de linha de comando -feature para o eclipse.exe substitui a opção feita em install.ini.)
As informações sobre marca do recurso estão localizadas em um plug-in cujo nome é o mesmo do recurso principal. Os arquivos que designam e definem as informações sobre marca de nosso aplicativo acmeweb hipotético são realçados na amostra de estrutura de diretórios a seguir:
acmeweb/ acmeweb.exe (executável do produto - chama eclipse.exe e especifica o recurso principal) eclipse/ .eclipseproduct eclipse.exe startup.jar install.ini .config/ platform.cfg jre/ features/ com.example.acme.acmefeature_1.0.0/ (recurso principal) feature.xml org.eclipse.platform_2.0.0/ org.eclipse.platform.win32_2.0.0/ plugins/ com.example.acme.acmefeature_1.0.0/ (plug-in do recurso principal. Contém informações de marca.) plugin.xml about.ini about.html about.mappings about.properties acme.gif plugin_customization.ini splash.jpg welcome.xml com.example.acme.acmewebsupport_1.0.0/ org.eclipse.platform_2.0.0/ ... links/ ...