• eclipse plugin 导出插件包


    eclipse plugin 导出插件包

     

          当我们的插件在完成一个阶段性开发的时候,我们要发布一个1.0的版本。这个时候会碰到一个问题。如何把我们的插件打成包?有多种途径,下面具体讨论一下。

    首先从插件完成到被他人(或者我们自己)使用有两个步骤,导出 –> 包 –> 安装。不同的导出方式对应着不同安装方法。

          谷歌,百度一堆苦逼搜索之后发现各种零零散散的方式,再一看时间都是08年,09年,目前对于eclipse plugin的资料的确比较匮乏。这几年几乎就没有关于eclipse plugin的书出版。 
          好吧,寻寻觅觅苦逼找了几种方法,分享一下。。。(为了截图演示,还得把正式的工程名该该)

    第一种:直接导出jar包,然后copy到eclipse主目录的plugins

    ① 准备好需要打包的插件工程

    clip_image002

    ② 右击 –> Export

    clip_image003

    ③ 选择Deployable plugin-ins and fragments

    clip_image005

    ④ 选择路劲,其他默认,然后Finish,搞定。

    ⑤ 导出之后会在你所选择的目录下生成一个plugins目录,打开,里面会有一个jar包。

    ⑥ 把这个jar包copy到要安装此插件的eclipse工程主目录的plugins下。重启OK

    第二种:生成eclipse可以用install方式安装的包

    ① 创建一个 Feature Project

    clip_image008

    clip_image010

    clip_image012

    最终工程:

    clip_image013

    ② 新建一个Category Definition

    clip_image015

    选择上一步建的Feature Project,然后Finish

    clip_image017

    然后查看你的Feature Project下会多一个文件

    clip_image019

    ③ 双击category.xml,配置它

    clip_image021

    点击New Category

    clip_image023

    点击Add Feature,在其中选择刚刚所建立Feature Project

    clip_image025

    ④ 开始Export

    clip_image027

    选择Deployable features,然后配置导出目录

    clip_image029

    对Options选线进行配置,主要配置Categorize repository,其他默认即可

    clip_image031

    点击Browse,选择category.xml文件。

    clip_image033

    点击Finish

    clip_image035

    ⑤ 导出完成后会在文件夹下看到以下东西

    这些都与eclipse plugin本省的目录结构有关系。在这里不多做说明。

    clip_image037

    OK,到目前为止,你已经可以用eclipse的install方式去安装这个插件了。

    第三种:生成eclipse可以用install方式安装的zip包

    以上第二种方式已经可以使用install方式安装,但不够完美,因为它不能像svn插件那种使用一个zip的离线包安装。现在来说说如何生成zip安装包,需要建立在第二种方法的基础之上。

    ① 新建一个 Update Site Project

    clip_image040

    clip_image042

    最终工程目录

    clip_image044

    ② 编辑site.xml

    clip_image046

    New Category

    clip_image048

    Add Feature,选择之前创建的Feature Project

    clip_image050

    clip_image052

    ③ 最关键的一步(哥一不小心瞎点出来的),点击Build,然后你就会发现你的工程不一样了。此时一个完整的zip包所需要的东西都齐全了。

    clip_image054

    ④ 把以上工程目录下的文件都copy的一个文件夹下。

    clip_image056

    ⑤ 自己制作zip包(不要问我为什么eclipse不能直接导出zip包。我还没有找那个讨厌的按钮)

    clip_image058

    注意:被打进包的5个File(有文件有目录)必须在包的根目录下。否则在使用eclipse做install时找不到文件。

    OK,到目前为止,可以发布插件的zip包了。

    ---恢复内容结束---

     
     
    标签: eclipsepluginexportzip开发导出插件
  • 相关阅读:
    ActionScript简单实现Socket Tcp应用协议分析器
    您还有心跳吗?超时机制分析
    Java线程池架构2-多线程调度器
    Java 连接池的工作原理
    Integrating JDBC with Hibernate
    Codeforce 1255 Round #601 (Div. 2) C. League of Leesins (大模拟)
    Codeforce 1255 Round #601 (Div. 2)B. Fridge Lockers(思维)
    Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
    图论--拓扑排序--判断是否为DAG图
    图论--拓扑排序--判断一个图能否被拓扑排序
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3289288.html
Copyright © 2020-2023  润新知