1
종속 플러그인의 참조 된 부분이 지연로드 개념으로 인해 호출 될 때만 플러그인의 종속 플러그인이로드되는 것으로 알려져 있습니다. 이 경우 플러그인의 종속성이 어떻게 해결되는지 의심 스럽습니다. 그것은 플러그인 레지스트리에서 이름 확인을 통해입니까?eclipse는 플러그인 종속성을 어떻게 해결합니까?
종속 플러그인의 참조 된 부분이 지연로드 개념으로 인해 호출 될 때만 플러그인의 종속 플러그인이로드되는 것으로 알려져 있습니다. 이 경우 플러그인의 종속성이 어떻게 해결되는지 의심 스럽습니다. 그것은 플러그인 레지스트리에서 이름 확인을 통해입니까?eclipse는 플러그인 종속성을 어떻게 해결합니까?
플랫폼 플러그인 로더는 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
필요-번들 모든 속성 목록에 의존 플러그인.