Plugin.xml -> Manifest.mf

本文介绍了Eclipse从3.0版本开始采用OSGi规范进行插件动态加载与卸载的过程,强调了从plugin.xml文件到manifest.mf文件的转换方法,以及Eclipse自带工具在这一过程中的辅助作用。
摘要由CSDN通过智能技术生成

       为了更好的实现动态加载/卸载插件,Eclipse从3.0开始实现OSGI规范,原先在plugin.xml文件里定义的很多内容都被推荐放在manifest.mf文件里,只有<extension>和<extension-point>是例外。下面是两种文件格式中各元素的对照表:

plugin.xml tag/attribute
manifest.mf header
<plugin id=>
Bundle-SymbolicName
<plugin version=>
Bundle-Version
<plugin name=>
Bundle-Name
<plugin provider=>
Bundle-Vendor
<plugin class=>
Bundle-Activator
<fragment plugin-id=>
Fragment-Host
<fragment plugin-version=>
Fragment-Host: <id>; bundle-version=
<requires>, <import>
Require-Bundle
<runtime>, <library>
Bundle-ClassPath

具体的转换方法在http://dev.eclipse.org/viewcvs/viewvc.cgi/platform-core-home/runtime/adoption.html?view=co可以看到,也就是说,我们在Eclipse 3.0以上版本中开发插件的时候,最好使用manifest.mf文件的方式(实际上Eclipse自带的Plugin Manifest Editor在这方面已经帮我们做了不少工作,新版本的Eclipse在创建新项目时会自动把可以放在manifest.mf文件中的内容转移过去)。


原文地址:http://www.cnblogs.com/bjzhanghao/archive/2005/05/28/164317.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值