2014-03-04 74 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 

这里要求束属性列出所有相关插件。

阅读更多关于此here 使用此plugin来检查依赖关系。