2010-04-22 5 views

답변

102

플러그인은 이클립스의 가장 작은 배포 및 설치 소프트웨어 구성 요소입니다.

각 플러그인은 다른 플러그인이 기능 기여 (코드 및 비 코드) 가능성을 정의하는 확장 점을 정의 할 수 있습니다. 비 코드 기능 기여는 예를 들어 도움말 컨텐츠의 제공입니다.

이 아키텍처의 기본은 Eclipse의 Equinox이며, 이는 OSGI의 참조 구현입니다. 자세한 내용은 OSGi development - Tutorial을 참조하십시오.
Eclipse의 플러그인 개념은 OSGI의 번들 개념과 동일합니다. 일반적으로 OSGI 번들은 플러그인과 같으며 그 반대도 마찬가지입니다. first rcp


Feature Tutorial

이 기능 프로젝트 기본적 논리 분리 부으로 이해 될 수있는 플러그인 및 기타 기능 목록을 언급한다.

Eclipse는 업데이트 관리자 및 빌드 프로세스에 대한 기능 프로젝트를 사용합니다. 또한 product는 Eclipse 플랫폼에 내장 된 독립형 프로그램, 소프트웨어 라이센스 어떤 기능이 마지막으로

new feature


제공 할 수 있습니다. 제품은 선택적으로 패키징되어 Eclipse 업데이트 메커니즘에 의해 단일 엔티티로 관리되는 플러그인의 그룹화 인 하나 이상의 기능으로 제공 될 수 있습니다.


Product definition file show the overview tab

그래서 :

플러그인이 제품라는 실행 단위로 포장 할 수있는 기능으로 그룹화 할 수 있습니다.

+4

이것은 다소 오래된 대답이지만 어쨌든 : 나는 당신이 말하는 것을 이해하지만,'Feature' 프로젝트의'Dependencies' 탭과'Plugin.xml'의'Dependencies' 탭의 차이점은 무엇입니까? 'Product'의'Dependencies' 탭은 설명 할 수 있습니까? – Cratylus

+2

@ user384706 기본적으로'Product'의'Dependencies' 탭은 제품에 필요한 플러그인 (* .plugin) (http://help.eclipse.org/indigo/index)을 나열 할 수 있습니다. jsp? topic = % 2Forg.eclipse.pde.doc.user % 2Fguide % 2Ftools % 2Feditors % 2Ffeature_editor % 2Fdependencies.htm : "종속성 페이지에는 Update Manager가 설치되기 전에 제품에 있어야하는 모든 필수 기능과 플러그인이 나열됩니다 이 기능을 설치합니다.Plugin.xml 파일의'Dependencies' 탭은 다른 필요한 플러그인들만 나열합니다 – VonC

+2

감사합니다! 그리고 왜 의존성 정의 탭이' MANIFEST.MF' ** and **'plugin.xml' **과 ** 같은 ** 플러그인 **의'build.properties.xml'에서 ** 나는이 문제에 대해 머리를 감싸고 임의 변경을 할 수 없습니다 – Cratylus

관련 문제