属性 属性描述
Bundle-Activator Bundle 的 Activator类名。
示例:
Bundle-Activator:org.riawork.demo.Activatorhtml
Bundle-Category Bundle 的分类属性描述。
示例:
Bundle-Category:Opendoc,OSGIjava
Bundle-Classpath Bundle 的 Classpath。
示例:
Bundle-Classpath:/bin,/lib/log4j.jar架构
Bundle-ContactAddress 提供 Bundle的开发商的联系地址。
示例:
Bundle-ContactAddress:ShangHai
Bundle-Copyright Bundle 的版权。
Bundle-Description Bundle 的描述信息。
Bundle-DocURL Bundle 的文档 URL 地址。
Bundle-Localization Bundle 的国际化文件。
示例:
Bundle-Localization: OSGI-INF/l10n/bundle
Bundle-ManifestVersion 定义 Bundle所遵循的规范的版本 OSGI R3 对应的值为 1,OSGI R4 对应的值为 2。
Bundle-Name Bundle 的有意义的名称。
Bundle-NativeCode Bundle 所引用的 NativeCode 的地址。
Bundle-RequiredExecutionEnvironment Bundle 运行所须要的环境,如可指定为须要 OSGI R三、Java 1.四、Java 1.3 等。
Bundle-SymbolicName Bundle的惟一标识名,可采用相似 java package名的机制来保证惟一性。
Bundle-UpdateLocation Bundle 更新时链接的 URL 地址。
Bundle-Vendor Bundle 的开发商。
Bundle-Version Bundle 的版本
DynamicImport-Package Bundle动态引用的 package。
Export-Package Bundle对外暴露的 package。
Fragment-Host Fragment 类型 Bundle 所属的 Bundle名。
Import-Package Bundle引用的 package。
Require-Bundle Bundle 所须要引用的其余的 Bundle。框架
另转:OSGi MANIFEST.MF 文件详解eclipse
MANIFEST.MF 文件选项
Bundle-Activator
org.eclipse.pde.internal.ui.PDEPlugin
类。该类扩展
org.eclipse.core.runtime.Plugin
,实现了
BundleActivator
接口。
Bundle-ClassPath
Bundle-ClassPath:
,这容许插件的开发版本挑选已编译的绑定包类。
Bundle-Version
Export-Package
Import-Package
Require-Bundle
OSGi 规范包括的 manifest.mf 配置选项不提供 Eclipse 平台须要的全部功能。所以,Eclipse 建立者添加了多个扩展(还建议将它们包括在将来版本的 OSGi 规范中):ui
Export-Package
头扩展
default
和
strict
,可使用
osgi.resolver
属性指定它们。Eclipse 还包括对
Export-Package
属性的两个扩展 ——
x-internal
和
x-friends
,启用 Strict 模式时,会强制执行这两个扩展。
x-internal
x-friends
x-internal
,但容许特定绑定包使用具备该选项的已导出包。其余绑定包被禁止。
x-internal
选项优先于
x-friends
。
Eclipse-AutoStart
Eclipse-PlatformFilter
osgi.nl
,表示语言 osgi.os
,表示操做系统 osgi.arch
,表示架构 osgi.ws
,表示窗口系统SWT_AWT
桥的插件以前验证操做系统是不是 Mac OS X。(Standard Widget Toolkit(SWT)的 Mac OS X 实现当前不支持该功能。)
Eclipse-BuddyPolicy