2014-03-04 2 views
1

종속 플러그인의 참조 된 부분이 지연로드 개념으로 인해 호출 될 때만 플러그인의 종속 플러그인이로드되는 것으로 알려져 있습니다. 이 경우 플러그인의 종속성이 어떻게 해결되는지 의심 스럽습니다. 그것은 플러그인 레지스트리에서 이름 확인을 통해입니까?eclipse는 플러그인 종속성을 어떻게 해결합니까?

답변

1

플랫폼 플러그인 로더는 MANIFEST.MF 파일의 플러그인 종속성을 검사합니다. 전형적인 MANIFEST.MF 파일의 내용과 같이 보인다 :

여기
Manifest-Version: 1.0 
Bundle-ManifestVersion: 2 
Bundle-Name: %Bundle-Name 
Bundle-SymbolicName: XXX;singleton:=true 
Bundle-Version: 1.0.0.qualifier 
Bundle-Activator: XXX 
Bundle-Vendor: %Bundle-Vendor 
Bundle-Localization: plugin 
Eclipse-BundleShape: dir 
Require-Bundle: Plugin id 1, 
Plugin id 2, 
Plugin id 3, 
Plugin id 4 
Bundle-RequiredExecutionEnvironment: JavaSE-1.6 
Bundle-ActivationPolicy: lazy 

필요-번들 모든 속성 목록에 의존 플러그인.

자세히 알아보기 hereplugin을 사용하여 종속성을 확인하십시오.

관련 문제