屬性 屬性描述
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