Recurso principal

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/
			...

Copyright IBM Corporation e outros 2000, 2003.