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

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

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

 

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

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

② 右击 –> Export

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

③ 选择Deployable plugin-ins and fragments

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

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

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

 

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

① 创建一个 Feature Project

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

最终工程:

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

② 新建一个Category Definition

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

③ 双击category.xml,配置它

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

点击New Category

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

④ 开始Export

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

点击Finish

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

 

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

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

① 新建一个 Update Site Project

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

最终工程目录

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

② 编辑site.xml

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

New Category

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

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

 

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

 
 
eclipse plugin 插件
插件

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

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

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

 

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

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

② 右击 –> Export

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

③ 选择Deployable plugin-ins and fragments

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

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

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

 

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

① 创建一个 Feature Project

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

最终工程:

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

② 新建一个Category Definition

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

③ 双击category.xml,配置它

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

点击New Category

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

④ 开始Export

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

点击Finish

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

 

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

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

① 新建一个 Update Site Project

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

最终工程目录

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

② 编辑site.xml

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

New Category

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

eclipse plugin 导出插件包
    

eclipse plugin 导出插件包

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

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

 

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

相关文章:

  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2021-12-22
猜你喜欢
  • 2021-11-28
  • 2021-07-12
  • 2022-12-23
  • 2021-09-29
  • 2021-08-28
  • 2021-05-14
相关资源
相似解决方案