如何将旧的“plugin.xml”转换为新的“manifest.mf”文件?

时间:2011-07-24 19:40:09

标签: eclipse eclipse-plugin osgi equinox

如何将plugin.xml文件转换为manifest.mf文件,例如:

<runtime>
    <library name="aaa.jar">
        <export name="*"/>
    </library>
<runtime>

似乎被忽略了。

以下是下一份文件中的一些信件,但远未完全参考。

http://www.eclipse.org/eclipse/platform-core/runtime/adoption.html

1 个答案:

答案 0 :(得分:2)

在plugin.xml编辑器中打开该文件。在概述标签&gt;插件内容部分,应该有一个链接,“ ...,创建一个OSGi清单

OSGi清单是一组头文件,描述了bundle,作为依赖项的bundle或包,以及这个bundle导出的包。例如:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Eclipse UI Tests
Bundle-SymbolicName: org.eclipse.ui.tests; singleton:=true
Bundle-Version: 3.6.0.qualifier
Bundle-ClassPath: uitests.jar
Bundle-Activator: org.eclipse.core.internal.compatibility.PluginActivator
Bundle-Vendor: Eclipse.org
Require-Bundle: org.eclipse.core.runtime.compatibility,
 org.eclipse.core.resources,
 org.eclipse.core.expressions,
 org.eclipse.ui,
 ...
Eclipse-AutoStart: true
Export-Package: org.eclipse.ui.tests.api,
 org.eclipse.ui.tests.helpers,
 org.eclipse.ui.tests.menus
Bundle-RequiredExecutionEnvironment: J2SE-1.4