zoukankan      html  css  js  c++  java
  • Plugin.xml > Manifest.mf

    为了更好的实现动态加载/卸载插件,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

    具体的转换方法在这里可以看到,也就是说,我们在Eclipse 3.0以上版本中开发插件的时候,最好使用manifest.mf文件的方式(实际上Eclipse自带的Plugin Manifest Editor在这方面已经帮我们做了不少工作,新版本的Eclipse在创建新项目时会自动把可以放在manifest.mf文件中的内容转移过去)。

  • 相关阅读:
    ::before和::after伪元素的用法
    JS中map、some、every、filter方法
    C++多线程,互斥,同步
    RAII
    Proxy 代理
    Decorator 装饰
    TCP和UDP的9个区别是什么
    谈谈自己对面向对象的理解
    C++11多线程
    std::move
  • 原文地址:https://www.cnblogs.com/bjzhanghao/p/164317.html
Copyright © 2011-2022 走看看