플러그인 아카이브

플러그인과 플러그인 단편은 독립 Java .jars로 개별적으로 패키지됩니다. 표준 Java jar 기능은 플러그인 아카이브를 구성하는 데 사용됩니다. 플러그인을 포함하는 플러그인 아카이브와 플러그인 단편을 포함하는 플러그인 아카이브 사이에는 차이가 없습니다.

플러그인 아카이브 이름 지정을 위한 권장 규칙은 다음과 같습니다.
<id>_<version>.jar

여기에서 <id>는 플러그인 또는 단편 ID이고 <version>은 해당 plugin.xml 또는 fragment.xml에 포함된 전체 버전 ID입니다. 이것은 충돌 가능성을 최소화하는 권장 규칙이지만 Eclipse 아키텍처에서 요구하는 필수사항은 아닙니다. 올바른 플러그인 아카이브 이름을 예로 들면 다음과 같습니다.

org.eclipse.platform_1.0.3.jar
org.eclipse.ui.nl_2.0.jar
my_plugin.jar

내부적으로 각 플러그인 아카이브는 모든 관련 플러그인이나 플러그인 또는 단편 디렉토리와 관련된 단편 파일을 패키지합니다(디렉토리 경로 요소는 포함하지 않음). 아카이브에는 다음의 구조가 포함됩니다.

plugin.xml *OR* fragment.xml
기타 플러그인 또는 단편 파일 및 서브디렉토리
META-INF/
    Java jar manifest 및 보안 파일