기능

기능은 제품을 구성하는 다른 기능을 그룹화하고 설명하는 한 가지 방법입니다. 플러그인을 기능으로 그룹화하면 Eclipse 갱신 서버 및 관련 지원을 사용하여 제품을 설치하고 갱신할 수 있습니다. 플랫폼은 3가지 주요 기능으로 파티션됩니다.

예제와 플랫폼의 OS 종속 부분처럼 중요하지 않은 다른 기능도 있습니다. 

참고:  플랫폼 설치와 갱신 프레임워크를 사용하면 여기서 설명한 개념의 고유 사용자 정의 구현을 빌드할 수 있습니다. 즉 고유 유형의 기능(해당 패키징 형식, 설치 프로시저 등)뿐만 아니라 기능을 갱신하기 위한 고유 유형의 서버 사이트를 정의할 수 있습니다. 이 설명의 나머지 부분에서는 기능 및 갱신 사이트의 플랫폼 기본 구현에 초점을 맞춥니다.

기능에는 어떤 코드도 들어 있지 않습니다. 기능은 단순히 기능에 대한 함수 및 기능을 갱신하는 방법에 대한 정보를 제공하는 플러그인 세트를 설명합니다. 기능은 기능 아카이브 파일에 패키지되고 기능 Manifest 파일인 feature.xml을 사용하여 설명됩니다. 다음은 플랫폼 기능에 대한 Manifest의 첫 번째 부분입니다.

<?xml version="1.0" encoding="UTF-8"?>
  <feature
      id="org.eclipse.platform"
      label="%featureName"
   version="3.0.0"
  provider-name="%providerName"
      plugin=""
      image="eclipse_update_120.jpg"
      primary="true"
      application="org.eclipse.ui.ide.workbench">

         <description>
      %description
         </description>

   <license url="%licenseURL">
      %license
   </license>

	  <url>
      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/>
      <discovery label="%updateSiteName" url="http://update.eclipse.org/updates/3.0"/>
	  </url>

<plugin
         id="org.apache.ant"
         download-size="0"
         install-size="0"
         version="1.6.1"/>

<plugin
         id="org.apache.lucene"
         download-size="0"
         install-size="0"
         version="1.3.0"/>
	...
    </feature>